(* Content-type: application/vnd.wolfram.mathematica *)

(*** Wolfram Notebook File ***)
(* http://www.wolfram.com/nb *)

(* CreatedBy='Mathematica 12.1' *)

(*CacheID: 234*)
(* Internal cache information:
NotebookFileLineBreakTest
NotebookFileLineBreakTest
NotebookDataPosition[       158,          7]
NotebookDataLength[     83577,       1888]
NotebookOptionsPosition[     74955,       1704]
NotebookOutlinePosition[     77235,       1763]
CellTagsIndexPosition[     77149,       1758]
WindowTitle->CSSSubjectQ
WindowFrame->Normal*)

(* Beginning of Notebook Content *)
Notebook[{
Cell[BoxData[GridBox[{
   {Cell["C S S TOOLS SYMBOL", "PacletNameCell",ExpressionUUID->
     "7f63ab28-da64-4190-9b6a-bb1a1828d1ec"], Cell[TextData[{
     Cell[BoxData[
      ActionMenuBox[
       FrameBox[
        InterpretationBox[Cell[TextData[{
          "Tutorials",
          StyleBox[" \[FilledDownTriangle]", "AnchorBarArrow",
           StripOnInput->False]
         }],ExpressionUUID->"6ab69968-3edf-4e43-823a-a9fc15e984ff"],
         TextCell[
          Row[{"Tutorials", 
            Style[" \[FilledDownTriangle]", "AnchorBarArrow"]}]]],
        StripOnInput->False], {"\<\"CSSTools\"\>":>Documentation`HelpLookup[
       "paclet:CSSTools/tutorial/CSSTools"]},
       Appearance->None,
       MenuAppearance->Automatic,
       MenuStyle->"Tutorials"]],
      LineSpacing->{1.4, 0},ExpressionUUID->
      "649d525c-2c77-460e-8450-bc9079908d23"],
     "\[ThickSpace]\[ThickSpace]\[ThickSpace]\[ThickSpace]\[ThickSpace]\
\[ThickSpace]",
     Cell[BoxData[
      ActionMenuBox[
       FrameBox[
        InterpretationBox[Cell[TextData[{
          "See Also",
          StyleBox[" \[FilledDownTriangle]", "AnchorBarArrow",
           StripOnInput->False]
         }],ExpressionUUID->"5f5c2892-5f2e-47d1-8580-d8f98c1bfc9f"],
         TextCell[
          Row[{"See Also", 
            Style[" \[FilledDownTriangle]", "AnchorBarArrow"]}]]],
        StripOnInput->False], {"\<\"CSSSelector\"\>":>
       Documentation`HelpLookup[
       "paclet:CSSTools/ref/CSSSelector"], "\<\"CSSSelectorQ\"\>":>
       Documentation`HelpLookup[
       "paclet:CSSTools/ref/CSSSelectorQ"], "\<\"CSSSubjects\"\>":>
       Documentation`HelpLookup[
       "paclet:CSSTools/ref/CSSSubjects"], "\<\"ExtractCSSFromXML\"\>":>
       Documentation`HelpLookup[
       "paclet:CSSTools/ref/ExtractCSSFromXML"], "\<\"CSSCascade\"\>":>
       Documentation`HelpLookup[
       "paclet:CSSTools/ref/CSSCascade"], "\<\"CSSInheritance\"\>":>
       Documentation`HelpLookup["paclet:CSSTools/ref/CSSInheritance"]},
       Appearance->None,
       MenuAppearance->Automatic,
       MenuStyle->"SeeAlso"]],
      LineSpacing->{1.4, 0},ExpressionUUID->
      "1642571c-3c42-40eb-a413-08f6a532e67e"],
     "\[ThickSpace]\[ThickSpace]\[ThickSpace]\[ThickSpace]\[ThickSpace]\
\[ThickSpace]",
     Cell[BoxData[
      ActionMenuBox[
       FrameBox[
        InterpretationBox[Cell[TextData[{
          "Related Guides",
          StyleBox[" \[FilledDownTriangle]", "AnchorBarArrow",
           StripOnInput->False]
         }],ExpressionUUID->"3649f0ac-b0bb-40b4-bec7-98b122f0e4bf"],
         TextCell[
          Row[{"Related Guides", 
            Style[" \[FilledDownTriangle]", "AnchorBarArrow"]}]]],
        StripOnInput->False], {"\<\"CSSTools\"\>":>Documentation`HelpLookup[
       "paclet:CSSTools/guide/CSSTools"]},
       Appearance->None,
       MenuAppearance->Automatic,
       MenuStyle->"MoreAbout"]],
      LineSpacing->{1.4, 0},ExpressionUUID->
      "d909245c-d24e-4a35-aace-c35f82560a0f"],
     "\[ThickSpace]\[ThickSpace]\[ThickSpace]\[ThickSpace]\[ThickSpace]\
\[ThickSpace]",
     Cell[BoxData[
      ActionMenuBox[
       FrameBox[
        InterpretationBox[Cell[TextData[{
          "URL",
          StyleBox[" \[FilledDownTriangle]", "AnchorBarArrow",
           StripOnInput->False]
         }],ExpressionUUID->"00baf606-591d-40c5-aa75-0b55ffe6730f"],
         TextCell[
          Row[{"URL", 
            Style[" \[FilledDownTriangle]", "AnchorBarArrow"]}]]],
        StripOnInput->False], {"\<\"CSSTools/ref/CSSSubjectQ\"\>":>
       None, "\<\"Copy Wolfram Documentation Center URL\"\>":>
       Module[{DocumentationSearch`Private`nb$}, 
        DocumentationSearch`Private`nb$ = NotebookPut[
           Notebook[{
             Cell["CSSTools/ref/CSSSubjectQ"]}, Visible -> False]]; 
        SelectionMove[DocumentationSearch`Private`nb$, All, Notebook]; 
        FrontEndTokenExecute[DocumentationSearch`Private`nb$, "Copy"]; 
        NotebookClose[DocumentationSearch`Private`nb$]; Null], 
       Delimiter, "\<\"Copy web URL\"\>":>
       Module[{DocumentationSearch`Private`nb$}, 
        DocumentationSearch`Private`nb$ = NotebookPut[
           Notebook[{
             Cell[
              BoxData[
               MakeBoxes[
                Hyperlink[
                "http://reference.wolfram.com/language/CSSTools/ref/\
CSSSubjectQ.html"], StandardForm]], "Input", TextClipboardType -> 
              "PlainText"]}, Visible -> False]]; 
        SelectionMove[DocumentationSearch`Private`nb$, All, Notebook]; 
        FrontEndTokenExecute[DocumentationSearch`Private`nb$, "Copy"]; 
        NotebookClose[DocumentationSearch`Private`nb$]; 
        Null], "\<\"Go to web URL\"\>":>FrontEndExecute[{
         NotebookLocate[{
           URL[
            StringJoin[
             If[
              TrueQ[DocumentationBuild`Make`Private`wsmlinkQ$12868], 
              "http://reference.wolfram.com/system-modeler/", 
              "http://reference.wolfram.com/language/"], 
             "CSSTools/ref/CSSSubjectQ", ".html"]], None}]}]},
       Appearance->None,
       MenuAppearance->Automatic,
       MenuStyle->"URLMenu"]],
      LineSpacing->{1.4, 0},ExpressionUUID->
      "d25ca8f9-6564-4fda-a1bc-eebbdb7b9491"]
    }], "AnchorBar",ExpressionUUID->"c02fde8b-a26c-4745-9ee6-71938e9fc37e"]}
  }]], "AnchorBarGrid",
 CellID->1,ExpressionUUID->"27a4e2a8-7c7f-431a-a3c9-2eec655b52a2"],

Cell[CellGroupData[{

Cell[TextData[{
 Cell["CSSSubjectQ", "ObjectName",ExpressionUUID->
  "7ad7012c-f60b-49e0-943f-20e9e8570f04"],
 Cell[BoxData[
  TemplateBox[{8},
   "Spacer1"]],ExpressionUUID->"07028322-4097-4080-b5cc-ae6e003d895c"],
 Cell[BoxData[
 ""], "ObjectNameTranslation",ExpressionUUID->
  "d7444ae9-df79-441c-97df-28c9d2bc7464"]
}], "ObjectNameGrid",ExpressionUUID->"aec0671a-9324-45bb-9d77-9f2346568bad"],

Cell[BoxData[GridBox[{
   {"", Cell[TextData[{
     Cell[BoxData[
      RowBox[{"CSSSubjectQ", "[", 
       StyleBox["expr", "TI"], "]"}]], "InlineFormula",ExpressionUUID->
      "dfb25a62-d454-47d5-9c71-f1f274cf6d52"],
     " \[LineSeparator]yields ",
     Cell[BoxData[
      TemplateBox[{
        Cell[
         TextData["True"]], "paclet:ref/True"},
       "RefLink",
       BaseStyle->{"InlineFormula"}]], "InlineFormula",ExpressionUUID->
      "0c333205-c160-4a89-88fe-da0afab17093"],
     " if ",
     StyleBox["expr", "TI"],
     " is a ",
     Cell[BoxData[
     "CSSSubject"], "InlineFormula",ExpressionUUID->
      "be0b7dca-6d88-4bbf-9ed2-979e9682d1cb"],
     " expression, and yields ",
     Cell[BoxData[
      TemplateBox[{
        Cell[
         TextData["False"]], "paclet:ref/False"},
       "RefLink",
       BaseStyle->{"InlineFormula"}]], "InlineFormula",ExpressionUUID->
      "dcc77500-f9ff-4aa5-bf6c-92ae58d93f57"],
     " otherwise."
    }],ExpressionUUID->"e7e31634-86e1-46e1-bd6a-65d314b174bb"]}
  }]], "Usage",
 GridBoxOptions->{
 GridBoxBackground->{"Columns" -> {{None}}, "Rows" -> {{None}}}},
 CellID->982511436,ExpressionUUID->"665e2b14-9af8-4f4e-924f-339cfa479980"]
}, Open  ]],

Cell[CellGroupData[{

Cell[TextData[Cell[BoxData[
 ButtonBox[Cell[TextData[{
   Cell[BoxData[
    TemplateBox[{6},
     "Spacer1"]],ExpressionUUID->"52dbd80c-0754-4fb5-8416-4fa80de686a7"],
   "Details"
  }], "NotesFrameText",ExpressionUUID->"7743be78-671f-41ab-a154-1d52687d26ac"],
  Appearance->{Automatic, None, "Normal", Automatic},
  BaseStyle->None,
  ButtonFunction:>(FrontEndExecute[{
     FrontEnd`SelectionMove[
      FrontEnd`SelectedNotebook[], All, ButtonCell], 
     FrontEndToken["OpenCloseGroup"], 
     FrontEnd`SelectionMove[
      FrontEnd`SelectedNotebook[], After, CellContents]}]& ),
  Evaluator->None,
  Method->
   "Preemptive"]],ExpressionUUID->"fb2ec424-b736-4647-a4c3-d7bd82e4bb9b"]], \
"NotesSection",
 WholeCellGroupOpener->True,
 CellGroupingRules->{"SectionGrouping", 50},
 CellID->447371933,ExpressionUUID->"1435a785-6aaa-4b42-99f2-f3fbce95d8dd"],

Cell["", "SectionHeaderSpacer",ExpressionUUID->"97e2072f-63e9-4400-bf84-f833ac9c9fb9"],

Cell[TextData[{
 "CSS data is independent of the XML document that it applies to. Use ",
 Cell[BoxData[
  TemplateBox[{
    Cell[
     TextData["CSSSubjects"]], "paclet:CSSTools/ref/CSSSubjects"},
   "RefLink",
   BaseStyle->{"InlineFormula"}]], "InlineFormula",ExpressionUUID->
  "3d2ba462-7782-4f33-91bf-49e1c70f6d49"],
 " to see which XML elements the CSS rules target. ",
 Cell[BoxData[
  TemplateBox[{
    Cell[
     TextData["CSSSubjects"]], "paclet:CSSTools/ref/CSSSubjects"},
   "RefLink",
   BaseStyle->{"InlineFormula"}]], "InlineFormula",ExpressionUUID->
  "a97d755c-b0e3-47b7-94df-f0bd2d1f45e5"],
 " returns a list of ",
 Cell[BoxData[
 "CSSSubject"], "InlineFormula",ExpressionUUID->
  "8e469d2d-c177-42b6-88e6-0f901d13e0c9"],
 " expressions. "
}], "Notes",
 CellID->1067943069,ExpressionUUID->"6a409e9c-e28a-4616-ae05-97c99139dfe8"],

Cell[TextData[{
 "A CSS subject object has the head CSSSubject wrapped around an ",
 Cell[BoxData[
  TemplateBox[{
    Cell[
     TextData["Association"]], "paclet:ref/Association"},
   "RefLink",
   BaseStyle->{"InlineFormula"}]], "InlineFormula",ExpressionUUID->
  "6f27392b-694b-430b-bdba-5fe707cfd9ca"],
 ". The association consists of the element type, namespace, the ",
 Cell[BoxData[
  TemplateBox[{
    Cell[
     TextData["XMLElement"]], "paclet:ref/XMLElement"},
   "RefLink",
   BaseStyle->{"InlineFormula"}]], "InlineFormula",ExpressionUUID->
  "5dd5de9f-65f7-4c0c-a22b-1a1451c74a83"],
 " position within the symbolic ",
 Cell[BoxData[
  TemplateBox[{
    Cell[
     TextData["XMLObject"]], "paclet:ref/XMLObject"},
   "RefLink",
   BaseStyle->{"InlineFormula"}]], "InlineFormula",ExpressionUUID->
  "5fbaa618-9267-4b6c-a1b3-6e06f272eb2d"],
 ", the element attributes, the document languages \"id\" attribute, and \
whether the document is case-sensitive with regards to the element type, \
attribute name, and attribute value."
}], "Notes",
 CellID->5325506,ExpressionUUID->"01fd5aeb-7805-4ae9-85c5-5ed7556bae5f"],

Cell["", "SectionFooterSpacer",ExpressionUUID->"094d35c2-1666-4fd7-8079-6ff1a8c68c13"]
}, Closed]],

Cell[CellGroupData[{

Cell[TextData[{
 Cell[BoxData[
  TemplateBox[{6},
   "Spacer1"]],ExpressionUUID->"f253387d-bfed-4b6b-b889-a412bd07274e"],
 "Examples",
 "\[NonBreakingSpace]\[NonBreakingSpace]",
 Cell["(3)", "ExampleCount",ExpressionUUID->
  "3368639a-b15c-43f0-9eed-e2233d2e691f"]
}], "PrimaryExamplesSection",
 WholeCellGroupOpener->True,
 CellTags->"PrimaryExamplesSection",
 CellID->522349859,ExpressionUUID->"9f1c4af5-a364-464d-b9b6-d740b5496b1e"],

Cell[CellGroupData[{

Cell[TextData[{
 "Basic Examples",
 "\[NonBreakingSpace]\[NonBreakingSpace]",
 Cell["(2)", "ExampleCount",ExpressionUUID->
  "2c374993-8f6b-489d-a597-6902d15979e4"]
}], "ExampleSection", "ExampleSection",
 WholeCellGroupOpener->True,
 CellID->401993240,ExpressionUUID->"ed1df961-5a2d-447d-a01c-5ef303eee366"],

Cell[TextData[{
 "Use ",
 Cell[BoxData[
  TemplateBox[{
    Cell[
     TextData["CSSSubjects"]], "paclet:CSSTools/ref/CSSSubjects"},
   "RefLink",
   BaseStyle->{"InlineFormula"}]], "InlineFormula",ExpressionUUID->
  "9da4c17d-27ef-4070-94ed-33545998a9a3"],
 " to extract the subjects that the selector targets. A ",
 Cell[BoxData[
  TemplateBox[{
    Cell[
     TextData["CSSSubject"]], "paclet:CSSTools/ref/CSSSubject"},
   "RefLink",
   BaseStyle->{"InlineFormula"}]], "InlineFormula",ExpressionUUID->
  "6656acc1-5ef4-4582-afe6-148da366ea27"],
 " expression contains useful properties about the ",
 Cell[BoxData[
  TemplateBox[{
    Cell[
     TextData["XMLElement"]], "paclet:ref/XMLElement"},
   "RefLink",
   BaseStyle->{"InlineFormula"}]], "InlineFormula",ExpressionUUID->
  "cead9b57-3470-476e-9ce0-5c1b919358cc"],
 " instances that it represents. The tooltip of the ",
 Cell[BoxData[
  TemplateBox[{
    Cell[
     TextData["CSSSubject"]], "paclet:CSSTools/ref/CSSSubject"},
   "RefLink",
   BaseStyle->{"InlineFormula"}]], "InlineFormula",ExpressionUUID->
  "9da6c12c-ffb4-4af6-b964-79d8521e2b87"],
 " indicates the position of the ",
 Cell[BoxData[
  TemplateBox[{
    Cell[
     TextData["XMLElement"]], "paclet:ref/XMLElement"},
   "RefLink",
   BaseStyle->{"InlineFormula"}]], "InlineFormula",ExpressionUUID->
  "9da1d849-fd1c-4d52-8922-c0152a3e4340"],
 " in the ",
 Cell[BoxData[
  TemplateBox[{
    Cell[
     TextData["XMLObject"]], "paclet:ref/XMLObject"},
   "RefLink",
   BaseStyle->{"InlineFormula"}]], "InlineFormula",ExpressionUUID->
  "ae1aed96-e372-4818-96c1-1d15edd74c04"],
 " expression."
}], "ExampleText",
 CellID->356787859,ExpressionUUID->"438e86ae-23af-488e-a1e6-e06cabb51532"],

Cell[BoxData[
 RowBox[{"Needs", "[", "\"\<CSSTools`\>\"", "]"}]], "Input",
 CellLabel->"In[1]:=",
 CellID->156532367,ExpressionUUID->"28da0f0c-f62e-48ac-8d88-b1ff09423bc1"],

Cell[BoxData[
 RowBox[{
  RowBox[{"doc", "=", 
   RowBox[{"ImportString", "[", 
    RowBox[{
    "\"\<<html><head><title>Test</title></head><body \
xmlns='http://www.w3.org/1999/xhtml'><p class='red' myid='unique'>Here is \
some math.</p><p><m:math xmlns:m='http://www.w3.org/1998/Math/MathML'><m:mi \
m:title='cat'>x</m:mi><m:mo>+</m:mo><m:mn>1</m:mn></m:math></p></body></html>\
\>\"", ",", "\"\<XML\>\""}], "]"}]}], ";"}]], "Input",
 CellLabel->"In[2]:=",
 CellID->16992958,ExpressionUUID->"c74869eb-d485-4367-9308-d8a89fdb2141"],

Cell[CellGroupData[{

Cell[BoxData[
 RowBox[{"CSSSubjects", "[", 
  RowBox[{"doc", ",", 
   RowBox[{"CSSSelector", "[", "\"\<mo\>\"", "]"}]}], "]"}]], "Input",
 CellLabel->"In[3]:=",
 CellID->201089156,ExpressionUUID->"bda4dd60-e878-41cf-ae16-da7e2eda0e31"],

Cell[BoxData[
 RowBox[{"{", 
  InterpretationBox[
   StyleBox[
    TagBox[
     TooltipBox[
      FrameBox[
       TemplateBox[{
         StyleBox["\"XML \"", 
          RGBColor[0.5, 0, 1], Selectable -> False, StripOnInput -> False], 
         StyleBox["\"mo\"", Selectable -> True, StripOnInput -> False]},
        "RowDefault"],
       Background->RGBColor[1, 0.9, 1],
       BaseStyle->{FontFamily -> Dynamic[
           CurrentValue[{StyleHints, "CodeFont"}]], FontWeight -> Bold, 
         FontColor -> GrayLevel[0.2]},
       FrameMargins->{{5, 5}, {2, 2}},
       FrameStyle->Directive[
         RGBColor[0.5, 0, 1], 
         AbsoluteThickness[1]],
       ImageMargins->2,
       RoundingRadius->4,
       StripOnInput->False],
      RowBox[{"{", 
        RowBox[{
         "2", ",", "3", ",", "2", ",", "3", ",", "2", ",", "3", ",", "1", ",",
           "3", ",", "2"}], "}"}]],
     Annotation[#, {2, 3, 2, 3, 2, 3, 1, 3, 2}, "Tooltip"]& ],
    Editable->False,
    StripOnInput->False,
    ShowStringCharacters->False],
   CSSTools`CSSSubject[
    Association[
    "Type" -> "mo", "Namespace" -> "http://www.w3.org/1998/Math/MathML", 
     "Position" -> {2, 3, 2, 3, 2, 3, 1, 3, 2}, "Attributes" -> Association[],
      "ID" -> "id", "CaseSensitive" -> 
     Association[
      "Type" -> False, "AttributeName" -> False, "AttributeValue" -> 
       False]]]], "}"}]], "Output",
 CellLabel->"Out[3]=",
 CellID->605724951,ExpressionUUID->"935ac81e-cb70-47db-9766-1b920686c5f8"]
}, Open  ]],

Cell["\<\
Test whether the returned expressions are valid CSS subject expressions:\
\>", "ExampleText",
 CellID->535827254,ExpressionUUID->"d3ba512c-4012-4c7c-a33d-83788d6b70ab"],

Cell[CellGroupData[{

Cell[BoxData[
 RowBox[{"CSSSubjectQ", "/@", "%"}]], "Input",
 CellLabel->"In[4]:=",
 CellID->642719222,ExpressionUUID->"718f4b51-3e95-4b5b-ac77-f715e7452334"],

Cell[BoxData[
 RowBox[{"{", "True", "}"}]], "Output",
 CellLabel->"Out[4]=",
 CellID->379608495,ExpressionUUID->"d4501369-5d9a-48e0-affe-29217dd6d704"]
}, Open  ]],

Cell[CellGroupData[{

Cell[BoxData[
 InterpretationBox[Cell[
  "\t", "ExampleDelimiter",ExpressionUUID->
   "3e8926ec-92ed-46cb-9cc4-dbebf60a3893"],
  $Line = 0; Null]], "ExampleDelimiter",
 CellID->684300365,ExpressionUUID->"21683eab-8ff8-4299-abd6-6ca242e99b77"],

Cell[BoxData[
 RowBox[{"Needs", "[", "\"\<CSSTools`\>\"", "]"}]], "Input",
 CellLabel->"In[1]:=",
 CellID->108192283,ExpressionUUID->"2c600be5-5042-4e2d-b2a8-c8682acb0dd4"],

Cell[TextData[{
 "Use ",
 Cell[BoxData[
 "CSSSubjectQ"], "InlineFormula",ExpressionUUID->
  "61738e25-945d-4082-b58f-d0635160af6f"],
 " in patterns. Starting with CSS data with subject information:"
}], "ExampleText",
 CellID->455955405,ExpressionUUID->"81c4f234-2031-466c-a74f-5a30e7d655fd"],

Cell[BoxData[{
 RowBox[{
  RowBox[{"cssData", "=", 
   RowBox[{"ImportString", "[", 
    RowBox[{"\"\<tag {color:red;}\>\"", ",", " ", "\"\<CSS\>\""}], "]"}]}], 
  ";"}], "\n", 
 RowBox[{
  RowBox[{"doc", "=", 
   RowBox[{"ImportString", "[", 
    RowBox[{
    "\"\<<body><tag>Tag content.</tag><label><tag>Another \
tag.</tag></label></body>\>\"", ",", "\"\<XML\>\""}], "]"}]}], 
  ";"}]}], "Input",
 CellLabel->"In[2]:=",
 CellID->557491354,ExpressionUUID->"f9d4acf0-e3b4-4c78-9aa2-cf26ec7bff56"],

Cell[CellGroupData[{

Cell[BoxData[
 RowBox[{"cssData", "=", 
  RowBox[{"CSSSubjects", "[", 
   RowBox[{"doc", ",", "cssData"}], "]"}]}]], "Input",
 CellLabel->"In[3]:=",
 CellID->78224434,ExpressionUUID->"80505a09-eb81-4645-a513-3c1a1225e77e"],

Cell[BoxData[
 TagBox[
  TagBox[
   DynamicModuleBox[{TypeSystem`NestedGrid`PackagePrivate`$state$$ = 
    Association["InitialData" -> {
       Association["Selector" -> CSSTools`CSSSelector[
          Association[
          "String" -> "tag ", 
           "Sequence" -> {
            "SimpleSelectorSequence" -> {
              "Type" -> Association[
                "Namespace" -> Missing["NotFound"], "Name" -> "tag"]}}, 
           "Specificity" -> {0, 0, 0, 1}]], "Subjects" -> {
          CSSTools`CSSSubject[
           Association[
           "Type" -> "tag", "Namespace" -> "", "Position" -> {2, 3, 1}, 
            "Attributes" -> Association[], "ID" -> "id", "CaseSensitive" -> 
            Association[
             "Type" -> False, "AttributeName" -> False, "AttributeValue" -> 
              False]]], 
          CSSTools`CSSSubject[
           Association[
           "Type" -> "tag", "Namespace" -> "", "Position" -> {2, 3, 2, 3, 1}, 
            "Attributes" -> Association[], "ID" -> "id", "CaseSensitive" -> 
            Association[
             "Type" -> False, "AttributeName" -> False, "AttributeValue" -> 
              False]]]}, "Block" -> {
          Association[
          "Property" -> "color", "Value" -> "red", "Important" -> False, 
           "Interpretation" -> Association[FontColor -> RGBColor[1, 0, 0]], 
           "Condition" -> None]}]}, "InitialShape" -> 
     TypeSystem`PackageScope`HeaderShape[
       Association[{All, "Selector"} -> 1, {All, "Subjects"} -> 
        1, {All, "Block"} -> 
        Association[{All, "Block", All, "Property"} -> 
          1, {All, "Block", All, "Value"} -> 
          1, {All, "Block", All, "Important"} -> 
          1, {All, "Block", All, "Interpretation"} -> 
          2, {All, "Block", All, "Condition"} -> 1]], 
       TypeSystem`PackageScope`Limited[
        TypeSystem`PackageScope`ColumnShape[
         TypeSystem`PackageScope`Limited[
          TypeSystem`PackageScope`RowShape[
           Association[
           "Selector" -> TypeSystem`PackageScope`UnknownShape[False], 
            "Subjects" -> TypeSystem`PackageScope`UnknownShape[False], 
            "Block" -> TypeSystem`PackageScope`Limited[
              TypeSystem`PackageScope`ColumnShape[
               TypeSystem`PackageScope`Limited[
                TypeSystem`PackageScope`RowShape[
                 Association[
                 "Property" -> 
                  TypeSystem`PackageScope`AtomShape[48.00000000000001], 
                  "Value" -> 
                  TypeSystem`PackageScope`AtomShape[28.800000000000004`], 
                  "Important" -> TypeSystem`PackageScope`AtomShape[36], 
                  "Interpretation" -> TypeSystem`PackageScope`Limited[
                    TypeSystem`PackageScope`ColumnShape[
                    TypeSystem`PackageScope`KeyValueShape[
                    TypeSystem`PackageScope`UnknownShape[True], 
                    TypeSystem`PackageScope`UnknownShape[False]]], 1, 
                    DirectedInfinity[1], {
                    All, "Block", All, "Interpretation"}], "Condition" -> 
                  TypeSystem`PackageScope`UnknownShape[False]]], 
                DirectedInfinity[1], 5, {All, "Block", All}]], 1, 
              DirectedInfinity[1], {All, "Block"}]]], 
          DirectedInfinity[1], 3, {All}]], 1, 
        DirectedInfinity[1], {}]], "InitialType" -> TypeSystem`Vector[
       TypeSystem`Struct[{"Selector", "Subjects", "Block"}, {
        TypeSystem`AnyType, 
         TypeSystem`Vector[TypeSystem`AnyType, 2], 
         TypeSystem`Vector[
          
          TypeSystem`Struct[{
           "Property", "Value", "Important", "Interpretation", "Condition"}, {
            TypeSystem`Atom[String], 
            TypeSystem`Atom[String], 
            TypeSystem`Atom[TypeSystem`Boolean], 
            TypeSystem`Assoc[TypeSystem`AnyType, TypeSystem`AnyType, 1], 
            TypeSystem`AnyType}], 1]}], 1], "Meta" -> 
     Association["ID" -> 182068165010557], "RowTarget" -> 20, "ColumnTarget" -> 
     10, "Shape" -> TypeSystem`PackageScope`HeaderShape[
       Association[{All, "Selector"} -> 1, {All, "Subjects"} -> 
        1, {All, "Block"} -> 
        Association[{All, "Block", All, "Property"} -> 
          1, {All, "Block", All, "Value"} -> 
          1, {All, "Block", All, "Important"} -> 
          1, {All, "Block", All, "Interpretation"} -> 
          2, {All, "Block", All, "Condition"} -> 1]], 
       TypeSystem`PackageScope`Limited[
        TypeSystem`PackageScope`ColumnShape[
         TypeSystem`PackageScope`Limited[
          TypeSystem`PackageScope`RowShape[
           Association[
           "Selector" -> TypeSystem`PackageScope`UnknownShape[False], 
            "Subjects" -> TypeSystem`PackageScope`UnknownShape[False], 
            "Block" -> TypeSystem`PackageScope`Limited[
              TypeSystem`PackageScope`ColumnShape[
               TypeSystem`PackageScope`Limited[
                TypeSystem`PackageScope`RowShape[
                 Association[
                 "Property" -> 
                  TypeSystem`PackageScope`AtomShape[48.00000000000001], 
                  "Value" -> 
                  TypeSystem`PackageScope`AtomShape[28.800000000000004`], 
                  "Important" -> TypeSystem`PackageScope`AtomShape[36], 
                  "Interpretation" -> TypeSystem`PackageScope`Limited[
                    TypeSystem`PackageScope`ColumnShape[
                    TypeSystem`PackageScope`KeyValueShape[
                    TypeSystem`PackageScope`UnknownShape[True], 
                    TypeSystem`PackageScope`UnknownShape[False]]], 1, 
                    DirectedInfinity[1], {
                    All, "Block", All, "Interpretation"}], "Condition" -> 
                  TypeSystem`PackageScope`UnknownShape[False]]], 
                DirectedInfinity[1], 5, {All, "Block", All}]], 1, 
              DirectedInfinity[1], {All, "Block"}]]], 
          DirectedInfinity[1], 3, {All}]], 1, 
        DirectedInfinity[1], {}]], "Type" -> TypeSystem`Vector[
       TypeSystem`Struct[{"Selector", "Subjects", "Block"}, {
        TypeSystem`AnyType, 
         TypeSystem`Vector[TypeSystem`AnyType, 2], 
         TypeSystem`Vector[
          
          TypeSystem`Struct[{
           "Property", "Value", "Important", "Interpretation", "Condition"}, {
            TypeSystem`Atom[String], 
            TypeSystem`Atom[String], 
            TypeSystem`Atom[TypeSystem`Boolean], 
            TypeSystem`Assoc[TypeSystem`AnyType, TypeSystem`AnyType, 1], 
            TypeSystem`AnyType}], 1]}], 1], "Path" -> {}, "BaseIndices" -> {},
      "DisplayedRowCount" -> 1, "DisplayedColumnCount" -> 3, "DataRowCount" -> 
     1, "DataColumnCount" -> 3, "SortPaths" -> {}, "SortDirections" -> {}, 
     "HiddenItemsMap" -> Null, "UpdateType" -> 1], 
    TypeSystem`NestedGrid`PackagePrivate`$outputID$$, 
    TypeSystem`NestedGrid`PackagePrivate`$path$$ = {}, 
    TypeSystem`NestedGrid`PackagePrivate`$vPos$$ = 1, 
    TypeSystem`NestedGrid`PackagePrivate`$hPos$$ = 1, 
    TypeSystem`NestedGrid`PackagePrivate`$grid$$ = 
    DynamicModule[{TypeSystem`NestedGrid`PackagePrivate`renderedGrid = Deploy[
        Style[
         Grid[{{
            Item[
             Pane[
              Annotation[
               EventHandler[
                MouseAppearance[
                 Mouseover["Selector", 
                  Style[
                  "Selector", FontColor -> 
                   RGBColor[
                    0.27450980392156865`, 0.5372549019607843, 
                    0.792156862745098]]], "LinkHand"], {"MouseClicked", 1} :> 
                TypeSystem`NestedGrid`PackagePrivate`updateState[
                 TypeSystem`NestedGrid`PackagePrivate`$state$$, 
                  TypeSystem`NestedGrid`PackagePrivate`$path$$, 
                  TypeSystem`NestedGrid`PackagePrivate`$vPos$$, 
                  TypeSystem`NestedGrid`PackagePrivate`$hPos$$, 
                  TypeSystem`NestedGrid`PackagePrivate`$grid$$, 
                  TypeSystem`NestedGrid`PackagePrivate`localHold[
                  TypeSystem`NestedGrid`PackagePrivate`$outputID$$]][{
                  All, "Selector"}, 1]], 
               TypeSystem`NestedGrid`PackagePrivate`$SliceMarker[
               "763b6156-af3a-422b-a46f-c90ce07849db"][{All, "Selector"}, 
                "ColumnHeader", True], "Mouse"], 
              ImageSize -> {{1, Full}, Automatic}, 
              ImageMargins -> {{5, 3}, {4, 5}}], Background -> 
             GrayLevel[0.95], Alignment -> {Left, Baseline}], 
            Item[
             Pane[
              Annotation[
               EventHandler[
                MouseAppearance[
                 Mouseover["Subjects", 
                  Style[
                  "Subjects", FontColor -> 
                   RGBColor[
                    0.27450980392156865`, 0.5372549019607843, 
                    0.792156862745098]]], "LinkHand"], {"MouseClicked", 1} :> 
                TypeSystem`NestedGrid`PackagePrivate`updateState[
                 TypeSystem`NestedGrid`PackagePrivate`$state$$, 
                  TypeSystem`NestedGrid`PackagePrivate`$path$$, 
                  TypeSystem`NestedGrid`PackagePrivate`$vPos$$, 
                  TypeSystem`NestedGrid`PackagePrivate`$hPos$$, 
                  TypeSystem`NestedGrid`PackagePrivate`$grid$$, 
                  TypeSystem`NestedGrid`PackagePrivate`localHold[
                  TypeSystem`NestedGrid`PackagePrivate`$outputID$$]][{
                  All, "Subjects"}, 1]], 
               TypeSystem`NestedGrid`PackagePrivate`$SliceMarker[
               "763b6156-af3a-422b-a46f-c90ce07849db"][{All, "Subjects"}, 
                "ColumnHeader", True], "Mouse"], 
              ImageSize -> {{1, Full}, Automatic}, 
              ImageMargins -> {{5, 3}, {4, 5}}], Background -> 
             GrayLevel[0.95], Alignment -> {Left, Baseline}], 
            Item[
             Pane[
              Annotation[
               EventHandler[
                MouseAppearance[
                 Mouseover["Block", 
                  Style[
                  "Block", FontColor -> 
                   RGBColor[
                    0.27450980392156865`, 0.5372549019607843, 
                    0.792156862745098]]], "LinkHand"], {"MouseClicked", 1} :> 
                TypeSystem`NestedGrid`PackagePrivate`updateState[
                 TypeSystem`NestedGrid`PackagePrivate`$state$$, 
                  TypeSystem`NestedGrid`PackagePrivate`$path$$, 
                  TypeSystem`NestedGrid`PackagePrivate`$vPos$$, 
                  TypeSystem`NestedGrid`PackagePrivate`$hPos$$, 
                  TypeSystem`NestedGrid`PackagePrivate`$grid$$, 
                  TypeSystem`NestedGrid`PackagePrivate`localHold[
                  TypeSystem`NestedGrid`PackagePrivate`$outputID$$]][{
                  All, "Block"}, 1]], 
               TypeSystem`NestedGrid`PackagePrivate`$SliceMarker[
               "763b6156-af3a-422b-a46f-c90ce07849db"][{All, "Block"}, 
                "ColumnHeader", False], "Mouse"], 
              ImageSize -> {{1, Full}, Automatic}, 
              ImageMargins -> {{5, 3}, {4, 5}}], Background -> 
             GrayLevel[0.95], Alignment -> {Center, Baseline}], SpanFromLeft, 
            SpanFromLeft, SpanFromLeft, SpanFromLeft, SpanFromLeft}, {
           SpanFromAbove, SpanFromAbove, 
            Item[
             Pane[
              Annotation[
               EventHandler[
                MouseAppearance[
                 Mouseover["Property", 
                  Style[
                  "Property", FontColor -> 
                   RGBColor[
                    0.27450980392156865`, 0.5372549019607843, 
                    0.792156862745098]]], "LinkHand"], {"MouseClicked", 1} :> 
                TypeSystem`NestedGrid`PackagePrivate`updateState[
                 TypeSystem`NestedGrid`PackagePrivate`$state$$, 
                  TypeSystem`NestedGrid`PackagePrivate`$path$$, 
                  TypeSystem`NestedGrid`PackagePrivate`$vPos$$, 
                  TypeSystem`NestedGrid`PackagePrivate`$hPos$$, 
                  TypeSystem`NestedGrid`PackagePrivate`$grid$$, 
                  TypeSystem`NestedGrid`PackagePrivate`localHold[
                  TypeSystem`NestedGrid`PackagePrivate`$outputID$$]][{
                  All, "Block", All, "Property"}, 1]], 
               TypeSystem`NestedGrid`PackagePrivate`$SliceMarker[
               "763b6156-af3a-422b-a46f-c90ce07849db"][{
                All, "Block", All, "Property"}, "ColumnHeader", True], 
               "Mouse"], ImageSize -> {{1, Full}, Automatic}, 
              ImageMargins -> {{5, 3}, {4, 5}}], Background -> 
             GrayLevel[0.95], Alignment -> {Left, Baseline}], 
            Item[
             Pane[
              Annotation[
               EventHandler[
                MouseAppearance[
                 Mouseover["Value", 
                  Style[
                  "Value", FontColor -> 
                   RGBColor[
                    0.27450980392156865`, 0.5372549019607843, 
                    0.792156862745098]]], "LinkHand"], {"MouseClicked", 1} :> 
                TypeSystem`NestedGrid`PackagePrivate`updateState[
                 TypeSystem`NestedGrid`PackagePrivate`$state$$, 
                  TypeSystem`NestedGrid`PackagePrivate`$path$$, 
                  TypeSystem`NestedGrid`PackagePrivate`$vPos$$, 
                  TypeSystem`NestedGrid`PackagePrivate`$hPos$$, 
                  TypeSystem`NestedGrid`PackagePrivate`$grid$$, 
                  TypeSystem`NestedGrid`PackagePrivate`localHold[
                  TypeSystem`NestedGrid`PackagePrivate`$outputID$$]][{
                  All, "Block", All, "Value"}, 1]], 
               TypeSystem`NestedGrid`PackagePrivate`$SliceMarker[
               "763b6156-af3a-422b-a46f-c90ce07849db"][{
                All, "Block", All, "Value"}, "ColumnHeader", True], "Mouse"], 
              ImageSize -> {{1, Full}, Automatic}, 
              ImageMargins -> {{5, 3}, {4, 5}}], Background -> 
             GrayLevel[0.95], Alignment -> {Left, Baseline}], 
            Item[
             Pane[
              Annotation[
               EventHandler[
                MouseAppearance[
                 Mouseover["Important", 
                  Style[
                  "Important", FontColor -> 
                   RGBColor[
                    0.27450980392156865`, 0.5372549019607843, 
                    0.792156862745098]]], "LinkHand"], {"MouseClicked", 1} :> 
                TypeSystem`NestedGrid`PackagePrivate`updateState[
                 TypeSystem`NestedGrid`PackagePrivate`$state$$, 
                  TypeSystem`NestedGrid`PackagePrivate`$path$$, 
                  TypeSystem`NestedGrid`PackagePrivate`$vPos$$, 
                  TypeSystem`NestedGrid`PackagePrivate`$hPos$$, 
                  TypeSystem`NestedGrid`PackagePrivate`$grid$$, 
                  TypeSystem`NestedGrid`PackagePrivate`localHold[
                  TypeSystem`NestedGrid`PackagePrivate`$outputID$$]][{
                  All, "Block", All, "Important"}, 1]], 
               TypeSystem`NestedGrid`PackagePrivate`$SliceMarker[
               "763b6156-af3a-422b-a46f-c90ce07849db"][{
                All, "Block", All, "Important"}, "ColumnHeader", True], 
               "Mouse"], ImageSize -> {{1, Full}, Automatic}, 
              ImageMargins -> {{5, 3}, {4, 5}}], Background -> 
             GrayLevel[0.95], Alignment -> {Left, Baseline}], 
            Item[
             Pane[
              Annotation[
               EventHandler[
                MouseAppearance[
                 Mouseover["Interpretation", 
                  Style[
                  "Interpretation", FontColor -> 
                   RGBColor[
                    0.27450980392156865`, 0.5372549019607843, 
                    0.792156862745098]]], "LinkHand"], {"MouseClicked", 1} :> 
                TypeSystem`NestedGrid`PackagePrivate`updateState[
                 TypeSystem`NestedGrid`PackagePrivate`$state$$, 
                  TypeSystem`NestedGrid`PackagePrivate`$path$$, 
                  TypeSystem`NestedGrid`PackagePrivate`$vPos$$, 
                  TypeSystem`NestedGrid`PackagePrivate`$hPos$$, 
                  TypeSystem`NestedGrid`PackagePrivate`$grid$$, 
                  TypeSystem`NestedGrid`PackagePrivate`localHold[
                  TypeSystem`NestedGrid`PackagePrivate`$outputID$$]][{
                  All, "Block", All, "Interpretation"}, 1]], 
               TypeSystem`NestedGrid`PackagePrivate`$SliceMarker[
               "763b6156-af3a-422b-a46f-c90ce07849db"][{
                All, "Block", All, "Interpretation"}, "ColumnHeader", False], 
               "Mouse"], ImageSize -> {{1, Full}, Automatic}, 
              ImageMargins -> {{5, 3}, {4, 5}}], Background -> 
             GrayLevel[0.95], Alignment -> {Center, Baseline}], SpanFromLeft, 
            Item[
             Pane[
              Annotation[
               EventHandler[
                MouseAppearance[
                 Mouseover["Condition", 
                  Style[
                  "Condition", FontColor -> 
                   RGBColor[
                    0.27450980392156865`, 0.5372549019607843, 
                    0.792156862745098]]], "LinkHand"], {"MouseClicked", 1} :> 
                TypeSystem`NestedGrid`PackagePrivate`updateState[
                 TypeSystem`NestedGrid`PackagePrivate`$state$$, 
                  TypeSystem`NestedGrid`PackagePrivate`$path$$, 
                  TypeSystem`NestedGrid`PackagePrivate`$vPos$$, 
                  TypeSystem`NestedGrid`PackagePrivate`$hPos$$, 
                  TypeSystem`NestedGrid`PackagePrivate`$grid$$, 
                  TypeSystem`NestedGrid`PackagePrivate`localHold[
                  TypeSystem`NestedGrid`PackagePrivate`$outputID$$]][{
                  All, "Block", All, "Condition"}, 1]], 
               TypeSystem`NestedGrid`PackagePrivate`$SliceMarker[
               "763b6156-af3a-422b-a46f-c90ce07849db"][{
                All, "Block", All, "Condition"}, "ColumnHeader", True], 
               "Mouse"], ImageSize -> {{1, Full}, Automatic}, 
              ImageMargins -> {{5, 3}, {4, 5}}], Background -> 
             GrayLevel[0.95], Alignment -> {Left, Baseline}]}, {
            Item[
             Pane[
              Annotation[
               RawBoxes[
                StyleBox[
                 InterpretationBox[
                  StyleBox[
                   FrameBox[
                    TemplateBox[{
                    StyleBox["\"#CSS \"", 
                    RGBColor[0, 0.5, 1], Selectable -> False, StripOnInput -> 
                    False], 
                    StyleBox[
                    "\"tag\"", Selectable -> True, StripOnInput -> False]}, 
                    "RowDefault"], RoundingRadius -> 4, Background -> 
                    RGBColor[0.92, 0.98, 1], ImageMargins -> 2, 
                    FrameMargins -> {{5, 5}, {2, 2}}, FrameStyle -> Directive[
                    RGBColor[0, 0.5, 1], 
                    AbsoluteThickness[1]], BaseStyle -> {FontFamily -> Dynamic[
                    CurrentValue[{StyleHints, "CodeFont"}]], FontWeight -> 
                    Bold, FontColor -> GrayLevel[0.2]}, StripOnInput -> 
                    False], Editable -> False, ShowStringCharacters -> False, 
                   StripOnInput -> False], 
                  CSSTools`CSSSelector[
                   Association[
                   "String" -> "tag ", 
                    "Sequence" -> {
                    "SimpleSelectorSequence" -> {
                    "Type" -> Association[
                    "Namespace" -> Missing["NotFound"], "Name" -> "tag"]}}, 
                    "Specificity" -> {0, 0, 0, 1}]]], FontFamily -> 
                 "Source Code Pro", FontSize -> 13]], 
               TypeSystem`NestedGrid`PackagePrivate`$SliceMarker[
               "763b6156-af3a-422b-a46f-c90ce07849db"][{1, 
                 Key["Selector"]}, "Item", False], "Mouse"], 
              ImageSize -> {{60, Full}, Automatic}, 
              ImageMargins -> {{5, 3}, {4, 5}}], 
             ItemSize -> {Full, Automatic}], 
            Item[
             Pane[
              Annotation[
               EventHandler[
                MouseAppearance[
                 Mouseover[
                  Style[{
                    CSSTools`CSSSubject[
                    Association[
                    "Type" -> "tag", "Namespace" -> "", 
                    "Position" -> {2, 3, 1}, "Attributes" -> Association[], 
                    "ID" -> "id", "CaseSensitive" -> 
                    Association[
                    "Type" -> False, "AttributeName" -> False, 
                    "AttributeValue" -> False]]], 
                    CSSTools`CSSSubject[
                    Association[
                    "Type" -> "tag", "Namespace" -> "", 
                    "Position" -> {2, 3, 2, 3, 1}, "Attributes" -> 
                    Association[], "ID" -> "id", "CaseSensitive" -> 
                    Association[
                    "Type" -> False, "AttributeName" -> False, 
                    "AttributeValue" -> False]]]}, ShowStringCharacters -> 
                   False], 
                  Style[
                   Style[{
                    CSSTools`CSSSubject[
                    Association[
                    "Type" -> "tag", "Namespace" -> "", 
                    "Position" -> {2, 3, 1}, "Attributes" -> Association[], 
                    "ID" -> "id", "CaseSensitive" -> 
                    Association[
                    "Type" -> False, "AttributeName" -> False, 
                    "AttributeValue" -> False]]], 
                    CSSTools`CSSSubject[
                    Association[
                    "Type" -> "tag", "Namespace" -> "", 
                    "Position" -> {2, 3, 2, 3, 1}, "Attributes" -> 
                    Association[], "ID" -> "id", "CaseSensitive" -> 
                    Association[
                    "Type" -> False, "AttributeName" -> False, 
                    "AttributeValue" -> False]]]}, ShowStringCharacters -> 
                    False], FontColor -> 
                   RGBColor[
                    0.27450980392156865`, 0.5372549019607843, 
                    0.792156862745098]]], "LinkHand"], {"MouseClicked", 1} :> 
                TypeSystem`NestedGrid`PackagePrivate`updateState[
                 TypeSystem`NestedGrid`PackagePrivate`$state$$, 
                  TypeSystem`NestedGrid`PackagePrivate`$path$$, 
                  TypeSystem`NestedGrid`PackagePrivate`$vPos$$, 
                  TypeSystem`NestedGrid`PackagePrivate`$hPos$$, 
                  TypeSystem`NestedGrid`PackagePrivate`$grid$$, 
                  TypeSystem`NestedGrid`PackagePrivate`localHold[
                  TypeSystem`NestedGrid`PackagePrivate`$outputID$$]][{1, 
                   Key["Subjects"]}, 4]], 
               TypeSystem`NestedGrid`PackagePrivate`$SliceMarker[
               "763b6156-af3a-422b-a46f-c90ce07849db"][{1, 
                 Key["Subjects"]}, "Item", False], "Mouse"], 
              ImageMargins -> {{5, 3}, {4, 5}}]], 
            Item[
             Pane[
              Annotation["color", 
               TypeSystem`NestedGrid`PackagePrivate`$SliceMarker[
               "763b6156-af3a-422b-a46f-c90ce07849db"][{1, 
                 Key["Block"], 1, 
                 Key["Property"]}, "Item", False], "Mouse"], 
              ImageSize -> {{48.00000000000001, Full}, Automatic}, 
              ImageMargins -> {{5, 3}, {4, 5}}], 
             ItemSize -> {Full, Automatic}], 
            Item[
             Pane[
              Annotation["red", 
               TypeSystem`NestedGrid`PackagePrivate`$SliceMarker[
               "763b6156-af3a-422b-a46f-c90ce07849db"][{1, 
                 Key["Block"], 1, 
                 Key["Value"]}, "Item", False], "Mouse"], 
              ImageSize -> {{28.800000000000004`, Full}, Automatic}, 
              ImageMargins -> {{5, 3}, {4, 5}}], 
             ItemSize -> {Full, Automatic}], 
            Item[
             Pane[
              Annotation[
               RawBoxes["False"], 
               TypeSystem`NestedGrid`PackagePrivate`$SliceMarker[
               "763b6156-af3a-422b-a46f-c90ce07849db"][{1, 
                 Key["Block"], 1, 
                 Key["Important"]}, "Item", False], "Mouse"], 
              ImageSize -> {{36, Full}, Automatic}, 
              ImageMargins -> {{5, 3}, {4, 5}}], 
             ItemSize -> {Full, Automatic}], 
            Item[
             Pane[
              Annotation[
               RawBoxes[
                StyleBox[
                "FontColor", FontFamily -> "Source Code Pro", FontSize -> 
                 13]], 
               TypeSystem`NestedGrid`PackagePrivate`$SliceMarker[
               "763b6156-af3a-422b-a46f-c90ce07849db"][{1, 
                 Key["Block"], 1, 
                 Key["Interpretation"], 
                 Key[FontColor]}, "Item", False], "Mouse"], 
              ImageSize -> {{60, Full}, Automatic}, 
              ImageMargins -> {{5, 3}, {4, 5}}], Background -> 
             GrayLevel[0.95], Alignment -> {Left, Baseline}], 
            Item[
             Pane[
              Annotation[
               RawBoxes[
                StyleBox[
                 InterpretationBox[
                  ButtonBox[
                   TooltipBox[
                    GraphicsBox[{{
                    GrayLevel[0], 
                    RectangleBox[{0, 0}]}, {
                    GrayLevel[0], 
                    RectangleBox[{1, -1}]}, {
                    RGBColor[1, 0, 0], 
                    RectangleBox[{0, -1}, {2, 1}]}}, DefaultBaseStyle -> 
                    "ColorSwatchGraphics", AspectRatio -> 1, Frame -> True, 
                    FrameStyle -> RGBColor[0.6666666666666666, 0., 0.], 
                    FrameTicks -> None, PlotRangePadding -> None, ImageSize -> 
                    Dynamic[{
                    Automatic, 1.35 CurrentValue["FontCapHeight"]/
                    AbsoluteCurrentValue[Magnification]}]], 
                    StyleBox[
                    RowBox[{"RGBColor", "[", 
                    RowBox[{"1", ",", "0", ",", "0"}], "]"}], NumberMarks -> 
                    False]], Appearance -> None, BaseStyle -> {}, 
                   BaselinePosition -> Baseline, DefaultBaseStyle -> {}, 
                   ButtonFunction :> With[{Typeset`box$ = EvaluationBox[]}, 
                    If[
                    Not[
                    AbsoluteCurrentValue["Deployed"]], 
                    SelectionMove[Typeset`box$, All, Expression]; 
                    FrontEnd`Private`$ColorSelectorInitialAlpha = 1; 
                    FrontEnd`Private`$ColorSelectorInitialColor = 
                    RGBColor[1, 0, 0]; 
                    FrontEnd`Private`$ColorSelectorUseMakeBoxes = True; 
                    MathLink`CallFrontEnd[
                    FrontEnd`AttachCell[Typeset`box$, 
                    FrontEndResource["RGBColorValueSelector"], {
                    0, {Left, Bottom}}, {Left, Top}, 
                    "ClosingActions" -> {
                    "SelectionDeparture", "ParentChanged", 
                    "EvaluatorQuit"}]]]], BaseStyle -> Inherited, Evaluator -> 
                   Automatic, Method -> "Preemptive"], 
                  RGBColor[1, 0, 0], Editable -> False, Selectable -> False], 
                 FontFamily -> "Source Code Pro", FontSize -> 13]], 
               TypeSystem`NestedGrid`PackagePrivate`$SliceMarker[
               "763b6156-af3a-422b-a46f-c90ce07849db"][{1, 
                 Key["Block"], 1, 
                 Key["Interpretation"], 
                 Key[FontColor]}, "Item", False], "Mouse"], 
              ImageSize -> {{60, Full}, Automatic}, 
              ImageMargins -> {{5, 3}, {4, 5}}], 
             ItemSize -> {Full, Automatic}], 
            Item[
             Pane[
              Annotation[
               RawBoxes[
                StyleBox[
                "None", FontFamily -> "Source Code Pro", FontSize -> 13]], 
               TypeSystem`NestedGrid`PackagePrivate`$SliceMarker[
               "763b6156-af3a-422b-a46f-c90ce07849db"][{1, 
                 Key["Block"], 1, 
                 Key["Condition"]}, "Item", False], "Mouse"], 
              ImageSize -> {{60, Full}, Automatic}, 
              ImageMargins -> {{5, 3}, {4, 5}}], 
             ItemSize -> {Full, Automatic}]}}, 
          BaseStyle -> {
           ContextMenu -> 
            Dynamic[TypeSystem`NestedGrid`PackagePrivate`$contextMenuTrigger; 
              Which[TypeSystem`NestedGrid`PackagePrivate`$lastOutputID =!= 
                TypeSystem`NestedGrid`PackagePrivate`$outputID$$, {}, 
                TypeSystem`NestedGrid`PackagePrivate`$contextMenuTrigger === 
                TypeSystem`NestedGrid`PackagePrivate`$lastContextMenuTrigger, 
                TypeSystem`NestedGrid`PackagePrivate`$lastContextMenu, True, 
                TypeSystem`NestedGrid`PackagePrivate`$lastContextMenuTrigger = 
                 TypeSystem`NestedGrid`PackagePrivate`$contextMenuTrigger; 
                TypeSystem`NestedGrid`PackagePrivate`$lastContextMenu = 
                 Block[{TypeSystem`NestedGrid`PackagePrivate`$globalScrollPos = \
{TypeSystem`NestedGrid`PackagePrivate`$vPos$$, 
                    TypeSystem`NestedGrid`PackagePrivate`$hPos$$}}, 
                   
                   With[{TypeSystem`NestedGrid`PackagePrivate`lastPath$ = 
                    TypeSystem`NestedGrid`PackagePrivate`$lastPath, 
                    TypeSystem`NestedGrid`PackagePrivate`lastPathType$ = 
                    TypeSystem`NestedGrid`PackagePrivate`$lastPathType, 
                    TypeSystem`NestedGrid`PackagePrivate`isLeafHeader$ = 
                    TypeSystem`NestedGrid`PackagePrivate`$\
lastPathIsLeafHeader, TypeSystem`NestedGrid`PackagePrivate`headerHidden$ = And[
                    MatchQ[TypeSystem`NestedGrid`PackagePrivate`$lastPathType, 
                    Alternatives["RowHeader", "ColumnHeader"]], 
                    TypeSystem`NestedGrid`PackagePrivate`headerHiddenQ[
                    TypeSystem`NestedGrid`PackagePrivate`$lastPath, 
                    TypeSystem`NestedGrid`PackagePrivate`$state$$]], 
                    TypeSystem`NestedGrid`PackagePrivate`allHidden$ = 
                    TypeSystem`NestedGrid`PackagePrivate`allHiddenQ[
                    TypeSystem`NestedGrid`PackagePrivate`$lastPath, 
                    TypeSystem`NestedGrid`PackagePrivate`$state$$], 
                    TypeSystem`NestedGrid`PackagePrivate`anyHidden$ = 
                    TypeSystem`NestedGrid`PackagePrivate`anyHiddenQ[
                    TypeSystem`NestedGrid`PackagePrivate`$lastPath, 
                    TypeSystem`NestedGrid`PackagePrivate`$state$$], 
                    TypeSystem`NestedGrid`PackagePrivate`sortDirection$ = 
                    TypeSystem`NestedGrid`PackagePrivate`columnSortDirection[
                    TypeSystem`NestedGrid`PackagePrivate`$lastPath, 
                    TypeSystem`NestedGrid`PackagePrivate`$state$$[
                    "SortPaths"], 
                    TypeSystem`NestedGrid`PackagePrivate`$state$$[
                    "SortDirections"]], 
                    TypeSystem`NestedGrid`PackagePrivate`haveData$ = Not[
                    FailureQ[
                    TypeSystem`NestedGrid`PackagePrivate`datasetInitialData[
                    TypeSystem`NestedGrid`PackagePrivate`$state$$]]], 
                    TypeSystem`NestedGrid`PackagePrivate`isKeyDummy$ = Not[
                    FreeQ[
                    TypeSystem`NestedGrid`PackagePrivate`$lastPath, Keys]]}, 
                    Join[{
                    If[
                    Or[
                    Not[TypeSystem`NestedGrid`PackagePrivate`haveData$], 
                    Not[TypeSystem`NestedGrid`PackagePrivate`anyHidden$], 
                    TypeSystem`NestedGrid`PackagePrivate`isKeyDummy$], 
                    Nothing, 
                    MenuItem[
                    StringJoin["Show ", 
                    Which[
                    TypeSystem`NestedGrid`PackagePrivate`lastPathType$ == 
                    "Item", "", 
                    TypeSystem`NestedGrid`PackagePrivate`lastPathType$ == 
                    "RowHeader", "Row", 
                    TypeSystem`NestedGrid`PackagePrivate`lastPathType$ == 
                    "ColumnHeader", "Column", True, ""]], 
                    KernelExecute[
                    TypeSystem`NestedGrid`PackagePrivate`updateHiddenItems[
                    TypeSystem`NestedGrid`PackagePrivate`$state$$, 
                    TypeSystem`NestedGrid`PackagePrivate`$path$$, 
                    TypeSystem`NestedGrid`PackagePrivate`$vPos$$, 
                    TypeSystem`NestedGrid`PackagePrivate`$hPos$$, 
                    TypeSystem`NestedGrid`PackagePrivate`$grid$$, 
                    TypeSystem`NestedGrid`PackagePrivate`localHold[
                    TypeSystem`NestedGrid`PackagePrivate`$outputID$$]][
                    TypeSystem`NestedGrid`PackagePrivate`lastPath$, 
                    "remove"]], MenuEvaluator -> Automatic]], 
                    If[
                    Or[
                    Not[TypeSystem`NestedGrid`PackagePrivate`haveData$], 
                    TypeSystem`NestedGrid`PackagePrivate`pathEmptyQ[
                    TypeSystem`NestedGrid`PackagePrivate`$lastPath, 
                    TypeSystem`NestedGrid`PackagePrivate`$state$$], 
                    TypeSystem`NestedGrid`PackagePrivate`isKeyDummy$, 
                    And[
                    TypeSystem`NestedGrid`PackagePrivate`allHidden$, 
                    TypeSystem`NestedGrid`PackagePrivate`headerHidden$]], 
                    Nothing, 
                    MenuItem[
                    StringJoin["Hide ", 
                    Which[
                    TypeSystem`NestedGrid`PackagePrivate`lastPathType$ == 
                    "Item", "", 
                    TypeSystem`NestedGrid`PackagePrivate`lastPathType$ == 
                    "RowHeader", "Row", 
                    TypeSystem`NestedGrid`PackagePrivate`lastPathType$ == 
                    "ColumnHeader", "Column", True, ""]], 
                    KernelExecute[
                    TypeSystem`NestedGrid`PackagePrivate`updateHiddenItems[
                    TypeSystem`NestedGrid`PackagePrivate`$state$$, 
                    TypeSystem`NestedGrid`PackagePrivate`$path$$, 
                    TypeSystem`NestedGrid`PackagePrivate`$vPos$$, 
                    TypeSystem`NestedGrid`PackagePrivate`$hPos$$, 
                    TypeSystem`NestedGrid`PackagePrivate`$grid$$, 
                    TypeSystem`NestedGrid`PackagePrivate`localHold[
                    TypeSystem`NestedGrid`PackagePrivate`$outputID$$]][
                    TypeSystem`NestedGrid`PackagePrivate`lastPath$, "add"]], 
                    MenuEvaluator -> Automatic]], Delimiter}, 
                    If[
                    And[TypeSystem`NestedGrid`PackagePrivate`haveData$, 
                    MatchQ[TypeSystem`NestedGrid`PackagePrivate`lastPathType$, 
                    Alternatives["ColumnHeader", "KeyDummy"]], 
                    TypeSystem`NestedGrid`PackagePrivate`isLeafHeader$, 
                    Not[TypeSystem`NestedGrid`PackagePrivate`allHidden$]], {
                    If[
                    TypeSystem`NestedGrid`PackagePrivate`sortDirection$ =!= 
                    "Ascending", 
                    MenuItem["Sort", 
                    KernelExecute[
                    TypeSystem`NestedGrid`PackagePrivate`updateSort[
                    TypeSystem`NestedGrid`PackagePrivate`$state$$, 
                    TypeSystem`NestedGrid`PackagePrivate`$path$$, 
                    TypeSystem`NestedGrid`PackagePrivate`$vPos$$, 
                    TypeSystem`NestedGrid`PackagePrivate`$hPos$$, 
                    TypeSystem`NestedGrid`PackagePrivate`$grid$$, 
                    TypeSystem`NestedGrid`PackagePrivate`$outputID$$][
                    TypeSystem`NestedGrid`PackagePrivate`lastPath$, 
                    "Ascending"]], MenuEvaluator -> Automatic], Nothing], 
                    If[
                    TypeSystem`NestedGrid`PackagePrivate`sortDirection$ =!= 
                    "Descending", 
                    MenuItem["Reverse Sort", 
                    KernelExecute[
                    TypeSystem`NestedGrid`PackagePrivate`updateSort[
                    TypeSystem`NestedGrid`PackagePrivate`$state$$, 
                    TypeSystem`NestedGrid`PackagePrivate`$path$$, 
                    TypeSystem`NestedGrid`PackagePrivate`$vPos$$, 
                    TypeSystem`NestedGrid`PackagePrivate`$hPos$$, 
                    TypeSystem`NestedGrid`PackagePrivate`$grid$$, 
                    TypeSystem`NestedGrid`PackagePrivate`$outputID$$][
                    TypeSystem`NestedGrid`PackagePrivate`lastPath$, 
                    "Descending"]], MenuEvaluator -> Automatic], Nothing], 
                    If[
                    TypeSystem`NestedGrid`PackagePrivate`sortDirection$ =!= 
                    None, 
                    MenuItem["Unsort", 
                    KernelExecute[
                    TypeSystem`NestedGrid`PackagePrivate`updateSort[
                    TypeSystem`NestedGrid`PackagePrivate`$state$$, 
                    TypeSystem`NestedGrid`PackagePrivate`$path$$, 
                    TypeSystem`NestedGrid`PackagePrivate`$vPos$$, 
                    TypeSystem`NestedGrid`PackagePrivate`$hPos$$, 
                    TypeSystem`NestedGrid`PackagePrivate`$grid$$, 
                    TypeSystem`NestedGrid`PackagePrivate`$outputID$$][
                    TypeSystem`NestedGrid`PackagePrivate`lastPath$, None]], 
                    MenuEvaluator -> Automatic], Nothing], Delimiter}, {}], {
                    MenuItem["Copy Position to Clipboard", 
                    KernelExecute[
                    TypeSystem`NestedGrid`PackagePrivate`toCurrentPosition[
                    TypeSystem`NestedGrid`PackagePrivate`copyClip]], 
                    MenuEvaluator -> Automatic], 
                    MenuItem["Copy Data to Clipboard", 
                    KernelExecute[
                    TypeSystem`NestedGrid`PackagePrivate`toCurrentData[
                    TypeSystem`NestedGrid`PackagePrivate`$state$$, 
                    TypeSystem`NestedGrid`PackagePrivate`copyClip]], 
                    MenuEvaluator -> Automatic], Delimiter, 
                    MenuItem["Paste Position in New Cell", 
                    KernelExecute[
                    TypeSystem`NestedGrid`PackagePrivate`toCurrentPosition[
                    TypeSystem`NestedGrid`PackagePrivate`cellPaste]], 
                    MenuEvaluator -> Automatic], 
                    MenuItem["Paste Data in New Cell", 
                    KernelExecute[
                    TypeSystem`NestedGrid`PackagePrivate`toCurrentData[
                    TypeSystem`NestedGrid`PackagePrivate`$state$$, 
                    TypeSystem`NestedGrid`PackagePrivate`cellPaste]], 
                    MenuEvaluator -> Automatic]}]]]]], FontFamily -> 
            "Verdana", FontSize -> 12}, Spacings -> {0, 0}, Alignment -> Left,
           Dividers -> All, FrameStyle -> GrayLevel[0.7490196078431373], 
          BaseStyle -> {FontFamily -> "Verdana", FontSize -> 12}], 
         LineBreakWithin -> False, ContextMenu -> {}, NumberMarks -> False, 
         ShowAutoStyles -> False]], 
      TypeSystem`NestedGrid`PackagePrivate`initialQ = True}, 
     Dynamic[
      TypeSystem`NestedGrid`PackagePrivate`setupViewPath[
      TypeSystem`NestedGrid`PackagePrivate`$path$$, If[
         Not[TypeSystem`NestedGrid`PackagePrivate`initialQ], 
         Module[{
          TypeSystem`NestedGrid`PackagePrivate`tmpGrid$ = $Failed, 
           TypeSystem`NestedGrid`PackagePrivate`tmpData$ = 
           TypeSystem`NestedGrid`PackagePrivate`datasetData[
            TypeSystem`NestedGrid`PackagePrivate`$state$$]}, 
          TypeSystem`NestedGrid`PackagePrivate`tmpGrid$ = If[
             FailureQ[TypeSystem`NestedGrid`PackagePrivate`tmpData$], 
             TypeSystem`NestedGrid`PackagePrivate`renderedGrid, 
             TypeSystem`NestedGrid`PackagePrivate`renderGrid[
             TypeSystem`NestedGrid`PackagePrivate`$state$$, 
              TypeSystem`NestedGrid`PackagePrivate`$path$$, 
              TypeSystem`NestedGrid`PackagePrivate`$vPos$$, 
              TypeSystem`NestedGrid`PackagePrivate`$hPos$$, 
              TypeSystem`NestedGrid`PackagePrivate`$grid$$, 
              TypeSystem`NestedGrid`PackagePrivate`localHold[
              TypeSystem`NestedGrid`PackagePrivate`$outputID$$]][
             TypeSystem`NestedGrid`PackagePrivate`tmpData$]]; If[
            Not[
             FailureQ[TypeSystem`NestedGrid`PackagePrivate`tmpGrid$]], 
            TypeSystem`NestedGrid`PackagePrivate`renderedGrid = 
            TypeSystem`NestedGrid`PackagePrivate`tmpGrid$]; Null]]; 
       TypeSystem`NestedGrid`PackagePrivate`initialQ = False; 
       TypeSystem`NestedGrid`PackagePrivate`$vPos$$; 
       TypeSystem`NestedGrid`PackagePrivate`$hPos$$; If[
         FailureQ[TypeSystem`NestedGrid`PackagePrivate`renderedGrid], 
         TypeSystem`SparseGrid[
          TypeSystem`H["(data no longer present)"]], 
         If[GeneralUtilities`$DebugMode, 
          Row[{TypeSystem`NestedGrid`PackagePrivate`renderedGrid, "  ", 
            TypeSystem`NestedGrid`PackagePrivate`formatState[
            TypeSystem`NestedGrid`PackagePrivate`$state$$, 
             TypeSystem`NestedGrid`PackagePrivate`$path$$, 
             TypeSystem`NestedGrid`PackagePrivate`$vPos$$, 
             TypeSystem`NestedGrid`PackagePrivate`$hPos$$]}], 
          TypeSystem`NestedGrid`PackagePrivate`renderedGrid]]], 
      TrackedSymbols :> {
       TypeSystem`NestedGrid`PackagePrivate`$vPos$$, 
        TypeSystem`NestedGrid`PackagePrivate`$hPos$$}], 
     DynamicModuleValues :> {}], 
    TypeSystem`NestedGrid`PackagePrivate`$topBar$$ = Dynamic[
     TypeSystem`NestedGrid`PackagePrivate`makeFramedBar[
      TypeSystem`PackageScope`SubViewPathbar[
      TypeSystem`NestedGrid`PackagePrivate`$path$$, 
       TypeSystem`NestedGrid`PackagePrivate`updateState[
       TypeSystem`NestedGrid`PackagePrivate`$state$$, 
        TypeSystem`NestedGrid`PackagePrivate`$path$$, 
        TypeSystem`NestedGrid`PackagePrivate`$vPos$$, 
        TypeSystem`NestedGrid`PackagePrivate`$hPos$$, 
        TypeSystem`NestedGrid`PackagePrivate`$grid$$, 
        TypeSystem`NestedGrid`PackagePrivate`localHold[
        TypeSystem`NestedGrid`PackagePrivate`$outputID$$]]]], 
     TrackedSymbols :> {TypeSystem`NestedGrid`PackagePrivate`$path$$}], 
    TypeSystem`NestedGrid`PackagePrivate`$bottomBar$$ = Style[
     Framed[
      Dynamic[
       Replace[
       TypeSystem`NestedGrid`PackagePrivate`mouseAnnotation$$, {
        TypeSystem`NestedGrid`PackagePrivate`$SliceMarker[
          TypeSystem`NestedGrid`PackagePrivate`$outputID$$][Null, 
           Blank[]] -> "", 
         TypeSystem`NestedGrid`PackagePrivate`$SliceMarker[
          TypeSystem`NestedGrid`PackagePrivate`$outputID$$][
           Pattern[TypeSystem`NestedGrid`PackagePrivate`path$, 
            Blank[]], 
           Pattern[TypeSystem`NestedGrid`PackagePrivate`pathType$, 
            Blank[]], 
           Pattern[TypeSystem`NestedGrid`PackagePrivate`isLeafHeader$, 
            Blank[]]] :> (
          Increment[TypeSystem`NestedGrid`PackagePrivate`$contextMenuTrigger]; 
          TypeSystem`NestedGrid`PackagePrivate`$lastPath = 
           TypeSystem`NestedGrid`PackagePrivate`path$; 
          TypeSystem`NestedGrid`PackagePrivate`$lastPathType = 
           TypeSystem`NestedGrid`PackagePrivate`pathType$; 
          TypeSystem`NestedGrid`PackagePrivate`$lastPathIsLeafHeader = 
           TypeSystem`NestedGrid`PackagePrivate`isLeafHeader$; 
          TypeSystem`NestedGrid`PackagePrivate`$lastOutputID = 
           TypeSystem`NestedGrid`PackagePrivate`$outputID$$; 
          TypeSystem`NestedGrid`PackagePrivate`makePathTrail[
           TypeSystem`NestedGrid`PackagePrivate`path$, 
            TypeSystem`NestedGrid`PackagePrivate`makePathElements]), Null :> 
         Spacer[10], Blank[] :> Spacer[10]}], 
       TrackedSymbols :> {
        TypeSystem`NestedGrid`PackagePrivate`mouseAnnotation$$}], FrameStyle -> 
      None, ImageMargins -> 0, FrameMargins -> 0, Alignment -> Top, 
      ImageSize -> {Automatic, 15}], FontSize -> 1], 
    TypeSystem`NestedGrid`PackagePrivate`mouseAnnotation$$ = Null}, 
    DynamicWrapperBox[
     DynamicBox[ToBoxes[
       Dataset`DatasetContent[
       2, "Path" -> Hold[TypeSystem`NestedGrid`PackagePrivate`$path$$], 
        "Grid" -> Hold[TypeSystem`NestedGrid`PackagePrivate`$grid$$], "State" -> 
        Hold[TypeSystem`NestedGrid`PackagePrivate`$state$$], "VPos" -> 
        Hold[TypeSystem`NestedGrid`PackagePrivate`$vPos$$], "HPos" -> 
        Hold[TypeSystem`NestedGrid`PackagePrivate`$hPos$$], "TopBar" -> 
        Hold[TypeSystem`NestedGrid`PackagePrivate`$topBar$$], "BottomBar" -> 
        Hold[TypeSystem`NestedGrid`PackagePrivate`$bottomBar$$], "OutputID" -> 
        Hold[
          TypeSystem`NestedGrid`PackagePrivate`localHold[
          TypeSystem`NestedGrid`PackagePrivate`$outputID$$]]], StandardForm],
      ImageSizeCache->{2163., {43.25, 47.75}},
      TrackedSymbols:>{
       TypeSystem`NestedGrid`PackagePrivate`$state$$, 
        TypeSystem`NestedGrid`PackagePrivate`$grid$$}], 
     TypeSystem`NestedGrid`PackagePrivate`mouseAnnotation$$ = 
     MouseAnnotation[],
     ImageSizeCache->{2163., {43.25, 47.75}}],
    BaseStyle->{LineBreakWithin -> False},
    DynamicModuleValues:>{},
    Initialization:>
     Block[{$ContextPath = $ContextPath}, Needs["TypeSystem`"]; 
      Needs["Dataset`"]; 
      TypeSystem`NestedGrid`PackagePrivate`$outputID$$ = CreateUUID[]],
    UnsavedVariables:>{TypeSystem`NestedGrid`PackagePrivate`$outputID$$}],
   Deploy,
   DefaultBaseStyle->"Deploy"],
  Dataset`InterpretDataset[1],
  Editable->False,
  SelectWithContents->True,
  Selectable->False]], "Output",
 CellLabel->"Out[3]=",
 CellID->12312366,ExpressionUUID->"60ab9350-a1a6-4ed5-81a8-9b550b53e2f1"]
}, Open  ]],

Cell["Find the positions where CSS subject expressions appear:", "ExampleText",
 CellID->41297651,ExpressionUUID->"3cb22ba2-efab-40d8-96a3-6fcb76d10795"],

Cell[CellGroupData[{

Cell[BoxData[
 RowBox[{"Position", "[", 
  RowBox[{"cssData", ",", 
   RowBox[{"_", "?", "CSSSubjectQ"}]}], "]"}]], "Input",
 CellLabel->"In[4]:=",
 CellID->17066744,ExpressionUUID->"237e6c16-afae-4d22-9733-3d4b36af84f4"],

Cell[BoxData[
 RowBox[{"{", 
  RowBox[{
   RowBox[{"{", 
    RowBox[{"1", ",", 
     RowBox[{"Key", "[", "\<\"Subjects\"\>", "]"}], ",", "1"}], "}"}], ",", 
   RowBox[{"{", 
    RowBox[{"1", ",", 
     RowBox[{"Key", "[", "\<\"Subjects\"\>", "]"}], ",", "2"}], "}"}]}], 
  "}"}]], "Output",
 CellLabel->"Out[4]=",
 CellID->91729796,ExpressionUUID->"abcaa20a-25c3-4f27-96fc-21b67681fa9c"]
}, Open  ]],

Cell[CellGroupData[{

Cell[BoxData[
 RowBox[{"{", 
  RowBox[{
   RowBox[{"{", 
    RowBox[{"1", ",", 
     RowBox[{"Key", "[", "\"\<Subjects\>\"", "]"}], ",", "1"}], "}"}], ",", 
   RowBox[{"{", 
    RowBox[{"1", ",", 
     RowBox[{"Key", "[", "\"\<Subjects\>\"", "]"}], ",", "2"}], "}"}]}], 
  "}"}]], "Input",
 CellLabel->"In[5]:=",
 CellID->134264668,ExpressionUUID->"1ac54b9f-351f-4e23-9fe8-50a64d8ca776"],

Cell[BoxData[
 RowBox[{"{", 
  RowBox[{
   RowBox[{"{", 
    RowBox[{"1", ",", 
     RowBox[{"Key", "[", "\<\"Subjects\"\>", "]"}], ",", "1"}], "}"}], ",", 
   RowBox[{"{", 
    RowBox[{"1", ",", 
     RowBox[{"Key", "[", "\<\"Subjects\"\>", "]"}], ",", "2"}], "}"}]}], 
  "}"}]], "Output",
 CellLabel->"Out[5]=",
 CellID->63960041,ExpressionUUID->"a2155a01-1bed-450d-a33e-5b12afaa94d4"]
}, Open  ]]
}, Open  ]]
}, Open  ]],

Cell[CellGroupData[{

Cell[TextData[{
 "Properties & Relations",
 "\[NonBreakingSpace]\[NonBreakingSpace]",
 Cell["(1)", "ExampleCount",ExpressionUUID->
  "75ac11d3-05cf-4e50-85eb-f063faf20a3e"]
}], "ExampleSection", "ExampleSection",
 WholeCellGroupOpener->True,
 CellID->2123667759,ExpressionUUID->"e668fd38-d079-4d0c-a11a-460c387b6042"],

Cell[TextData[{
 "A CSS subject object has the head ",
 Cell[BoxData[
 "CSSSubject"], "InlineFormula",ExpressionUUID->
  "5e9e8f27-6f94-452a-87d6-d80dc6b4e40b"],
 " wrapped around an ",
 Cell[BoxData[
  TemplateBox[{
    Cell[
     TextData["Association"]], "paclet:ref/Association"},
   "RefLink",
   BaseStyle->{"InlineFormula"}]], "InlineFormula",ExpressionUUID->
  "e5b972b9-bfac-422b-955b-b45494ffb6f2"],
 ". The association consists of the element type, namespace, the ",
 Cell[BoxData[
  TemplateBox[{
    Cell[
     TextData["XMLElement"]], "paclet:ref/XMLElement"},
   "RefLink",
   BaseStyle->{"InlineFormula"}]], "InlineFormula",ExpressionUUID->
  "72d27929-6291-43e9-a381-c0e1f332bea2"],
 " position within the symbolic ",
 Cell[BoxData[
  TemplateBox[{
    Cell[
     TextData["XMLObject"]], "paclet:ref/XMLObject"},
   "RefLink",
   BaseStyle->{"InlineFormula"}]], "InlineFormula",ExpressionUUID->
  "303b8c6f-6880-45da-8c75-7aba92b2e75c"],
 ", the element attributes, the document languages ",
 StyleBox["\"id\"", "InlineCode"],
 " attribute, and whether the document is case-sensitive with regards to the \
element type, attribute name, and attribute value."
}], "ExampleText",
 CellID->738183175,ExpressionUUID->"8f8e219e-9205-4432-90d0-fac162975f4f"],

Cell[BoxData[
 RowBox[{"Needs", "[", "\"\<CSSTools`\>\"", "]"}]], "Input",
 CellLabel->"In[1]:=",
 CellID->355432174,ExpressionUUID->"fdf228d5-c717-4eba-910f-d79bee62a484"],

Cell[BoxData[
 RowBox[{
  RowBox[{"doc", "=", 
   RowBox[{"ImportString", "[", 
    RowBox[{
    "\"\<<html><head><title>Test</title></head><body \
xmlns='http://www.w3.org/1999/xhtml'><p class='red' myid='unique'>Here is \
some math.</p><p><m:math xmlns:m='http://www.w3.org/1998/Math/MathML'><m:mi \
m:title='cat'>x</m:mi><m:mo>+</m:mo><m:mn>1</m:mn></m:math></p></body></html>\
\>\"", ",", "\"\<XML\>\""}], "]"}]}], ";"}]], "Input",
 CellLabel->"In[2]:=",
 CellID->35424806,ExpressionUUID->"4e174c68-624c-40a7-b442-52fb1ff202ee"],

Cell[CellGroupData[{

Cell[BoxData[
 RowBox[{"InputForm", "[", 
  RowBox[{"CSSSubjects", "[", 
   RowBox[{"doc", ",", 
    RowBox[{"CSSSelector", "[", "\"\<mo\>\"", "]"}]}], "]"}], "]"}]], "Input",
 CellLabel->"In[3]:=",
 CellID->23108120,ExpressionUUID->"020d8eff-e55d-4a8d-b2d0-8f768f4ba50f"],

Cell["\<\
{CSSSubject[<|\"Type\" -> \"mo\", \"Namespace\" -> \
\"http://www.w3.org/1998/Math/MathML\", \"Position\" -> {2, 3, 2, 3, 2, 3, 1, \
3, 2}, \"Attributes\" -> <||>, \"ID\" -> \"id\", 
   \"CaseSensitive\" -> <|\"Type\" -> False, \"AttributeName\" -> False, \
\"AttributeValue\" -> False|>|>]}\
\>", "Output",
 CellLabel->"Out[3]//InputForm=",
 CellID->103875844,ExpressionUUID->"263a54c3-bd07-48c2-9452-e5c82483d3fa"]
}, Open  ]],

Cell[CellGroupData[{

Cell["\<\
{CSSSubject[<|\"Type\" -> \"mo\", \"Namespace\" -> \
\"http://www.w3.org/1998/Math/MathML\", 
   \"Position\" -> {2, 3, 2, 3, 2, 3, 1, 3, 2}, \"Attributes\" -> <||>, \
\"ID\" -> \"id\", 
   \"CaseSensitive\" -> <|\"Type\" -> False, \"AttributeName\" -> False, \
\"AttributeValue\" -> False|>|>]}\
\>", "Input",
 CellLabel->"In[4]:=",
 CellID->123444117,ExpressionUUID->"1cdf35c3-3d25-4a56-b13a-49a1116cfcb5"],

Cell[BoxData[
 RowBox[{"{", 
  InterpretationBox[
   StyleBox[
    TagBox[
     TooltipBox[
      FrameBox[
       TemplateBox[{
         StyleBox["\"XML \"", 
          RGBColor[0.5, 0, 1], Selectable -> False, StripOnInput -> False], 
         StyleBox["\"mo\"", Selectable -> True, StripOnInput -> False]},
        "RowDefault"],
       Background->RGBColor[1, 0.9, 1],
       BaseStyle->{FontFamily -> Dynamic[
           CurrentValue[{StyleHints, "CodeFont"}]], FontWeight -> Bold, 
         FontColor -> GrayLevel[0.2]},
       FrameMargins->{{5, 5}, {2, 2}},
       FrameStyle->Directive[
         RGBColor[0.5, 0, 1], 
         AbsoluteThickness[1]],
       ImageMargins->2,
       RoundingRadius->4,
       StripOnInput->False],
      RowBox[{"{", 
        RowBox[{
         "2", ",", "3", ",", "2", ",", "3", ",", "2", ",", "3", ",", "1", ",",
           "3", ",", "2"}], "}"}]],
     Annotation[#, {2, 3, 2, 3, 2, 3, 1, 3, 2}, "Tooltip"]& ],
    Editable->False,
    StripOnInput->False,
    ShowStringCharacters->False],
   CSSTools`CSSSubject[
    Association[
    "Type" -> "mo", "Namespace" -> "http://www.w3.org/1998/Math/MathML", 
     "Position" -> {2, 3, 2, 3, 2, 3, 1, 3, 2}, "Attributes" -> Association[],
      "ID" -> "id", "CaseSensitive" -> 
     Association[
      "Type" -> False, "AttributeName" -> False, "AttributeValue" -> 
       False]]]], "}"}]], "Output",
 CellLabel->"Out[4]=",
 CellID->30833943,ExpressionUUID->"82b3cded-6d9a-42e6-bc36-69fc7f8391cd"]
}, Open  ]]
}, Closed]],

Cell["", "SectionFooterSpacer",ExpressionUUID->"e784f159-851b-46a7-8b7e-6fdc117324f8"]
}, Open  ]],

Cell[CellGroupData[{

Cell[TextData[{
 Cell[BoxData[
  TemplateBox[{6},
   "Spacer1"]],ExpressionUUID->"3162ac6d-33cf-4c98-98fc-a7b8be5a85e8"],
 "See Also"
}], "SeeAlsoSection",
 WholeCellGroupOpener->True,
 CellID->1255426704,ExpressionUUID->"b8f194ec-2bcc-4098-a9f5-374504ef2dfe"],

Cell[TextData[{
 Cell[BoxData[
  TemplateBox[{
    Cell[
     TextData["CSSSelector"]], "paclet:CSSTools/ref/CSSSelector"},
   "RefLink",
   BaseStyle->{"InlineFormula", FontFamily -> "Verdana"}]], "InlineFormula",
  ExpressionUUID->"189f6d53-8932-405b-98c2-d5479188fbe3"],
 "\[NonBreakingSpace]",
 StyleBox["\[MediumSpace]\[FilledVerySmallSquare]\[MediumSpace]", 
  "InlineSeparator"],
 " ",
 Cell[BoxData[
  TemplateBox[{
    Cell[
     TextData["CSSSelectorQ"]], "paclet:CSSTools/ref/CSSSelectorQ"},
   "RefLink",
   BaseStyle->{"InlineFormula", FontFamily -> "Verdana"}]], "InlineFormula",
  ExpressionUUID->"4cb4a0df-b822-49ce-9d35-e1b971c0bc11"],
 "\[NonBreakingSpace]",
 StyleBox["\[MediumSpace]\[FilledVerySmallSquare]\[MediumSpace]", 
  "InlineSeparator"],
 " ",
 Cell[BoxData[
  TemplateBox[{
    Cell[
     TextData["CSSSubjects"]], "paclet:CSSTools/ref/CSSSubjects"},
   "RefLink",
   BaseStyle->{"InlineFormula", FontFamily -> "Verdana"}]], "InlineFormula",
  ExpressionUUID->"d64f4e94-9ad6-4c45-8817-2d1cd645b38b"],
 "\[NonBreakingSpace]",
 StyleBox["\[MediumSpace]\[FilledVerySmallSquare]\[MediumSpace]", 
  "InlineSeparator"],
 " ",
 Cell[BoxData[
  TemplateBox[{
    Cell[
     TextData["ExtractCSSFromXML"]], "paclet:CSSTools/ref/ExtractCSSFromXML"},
   "RefLink",
   BaseStyle->{"InlineFormula", FontFamily -> "Verdana"}]], "InlineFormula",
  ExpressionUUID->"b81d344f-faf7-4fa0-9cad-41b4c4dc1478"],
 "\[NonBreakingSpace]",
 StyleBox["\[MediumSpace]\[FilledVerySmallSquare]\[MediumSpace]", 
  "InlineSeparator"],
 " ",
 Cell[BoxData[
  TemplateBox[{
    Cell[
     TextData["CSSCascade"]], "paclet:CSSTools/ref/CSSCascade"},
   "RefLink",
   BaseStyle->{"InlineFormula", FontFamily -> "Verdana"}]], "InlineFormula",
  ExpressionUUID->"f5f68919-f5d8-49c7-9436-1179a9cfdb1c"],
 "\[NonBreakingSpace]",
 StyleBox["\[MediumSpace]\[FilledVerySmallSquare]\[MediumSpace]", 
  "InlineSeparator"],
 " ",
 Cell[BoxData[
  TemplateBox[{
    Cell[
     TextData["CSSInheritance"]], "paclet:CSSTools/ref/CSSInheritance"},
   "RefLink",
   BaseStyle->{"InlineFormula", FontFamily -> "Verdana"}]], "InlineFormula",
  ExpressionUUID->"6d4f5570-ef25-44d9-8ba1-d7fffd3e6138"]
}], "SeeAlso",
 CellID->929782353,ExpressionUUID->"3eab2a14-1db7-4bfa-bf6e-8b7be4d76287"]
}, Open  ]],

Cell[CellGroupData[{

Cell[TextData[{
 Cell[BoxData[
  TemplateBox[{6},
   "Spacer1"]],ExpressionUUID->"976c22ba-7c24-4bba-bd55-faf8895430e2"],
 "Tutorials"
}], "TutorialsSection",
 WholeCellGroupOpener->True,
 CellID->250839057,ExpressionUUID->"d5f39a80-f039-4c5b-ade1-d3e047ae0866"],

Cell["", "SectionHeaderSpacer",ExpressionUUID->"56ea3ec8-df6f-4505-8979-1b85ab17b773"],

Cell[BoxData[
 TemplateBox[{
   Cell[
    TextData["CSSTools"]], "paclet:CSSTools/tutorial/CSSTools"},
  "RefLink",
  BaseStyle->"Tutorials"]], "Tutorials",
 CellID->341631938,ExpressionUUID->"b59eff64-15cd-4934-a797-fea4ef8b7a0e"],

Cell["", "SectionFooterSpacer",ExpressionUUID->"cc109c4f-68dd-493d-837e-e375af65bb6a"]
}, Open  ]],

Cell[CellGroupData[{

Cell[TextData[{
 Cell[BoxData[
  TemplateBox[{6},
   "Spacer1"]],ExpressionUUID->"2d35f1e7-3a13-4514-9b29-8c9a65155de6"],
 "Related Guides"
}], "MoreAboutSection",
 WholeCellGroupOpener->True,
 CellID->38303248,ExpressionUUID->"0f1c78c0-df80-427d-ae6e-4b47ae0f5bff"],

Cell["", "SectionHeaderSpacer",ExpressionUUID->"3f144131-e26b-47ba-9682-4478afe23e78"],

Cell[BoxData[
 TemplateBox[{
   Cell[
    TextData["CSSTools"]], "paclet:CSSTools/guide/CSSTools"},
  "RefLink",
  BaseStyle->"MoreAbout"]], "MoreAbout",
 CellID->408033840,ExpressionUUID->"c3055cd4-5748-4268-baaa-bb4ce8c631d3"]
}, Open  ]],

Cell[CellGroupData[{

Cell["Related Demonstrations", "RelatedDemonstrationsSection",
 CellID->1268215905,ExpressionUUID->"d149fca6-8ac3-4236-ba98-6456d0187ebc"],

Cell[" ", "RelatedDemonstrations",
 CellID->652742889,ExpressionUUID->"d659b202-7d98-4947-94fb-8f0226362b05"]
}, Open  ]],

Cell[" ", "FooterCell",ExpressionUUID->"9c356690-a227-4c43-ba54-d403e5daae06"]
},
Saveable->False,
ScreenStyleEnvironment->"Working",
WindowSize->{724.5, 750.},
WindowMargins->{{0, Automatic}, {Automatic, 0}},
WindowTitle->"CSSSubjectQ",
TaggingRules->{
 "ModificationHighlight" -> False, "ColorType" -> "SymbolColor", "LinkTrails" -> 
  GridBox[{{
      RowBox[{
        ButtonBox[
        "CSSTools", ButtonData -> "paclet:CSSTools/guide/CSSTools", 
         BaseStyle -> {"Link", "DockedLinkTrail"}]}]}}, ColumnAlignments -> 
    Left], "HasOptions" -> False, "ExampleCounter" -> 1, "NeedPlatMsgIn" -> 
  None, "RootCaptions" -> "", 
  "Metadata" -> {
   "built" -> "{2020, 7, 17, 8, 7, 17.5396443}", 
    "history" -> {"1.1", "", "", ""}, "context" -> "CSSTools`", 
    "keywords" -> {}, "specialkeywords" -> {}, 
    "tutorialcollectionlinks" -> {}, "index" -> True, "label" -> 
    "C S S Tools Symbol", "language" -> "en", "paclet" -> "CSSTools", 
    "status" -> "None", "summary" -> 
    "CSSSubjectQ[expr] yields True if expr is a CSSSubject expression, and \
yields False otherwise.", "synonyms" -> {}, "tabletags" -> {}, "title" -> 
    "CSSSubjectQ", "titlemodifier" -> "", "windowtitle" -> "CSSSubjectQ", 
    "type" -> "Symbol", "uri" -> "CSSTools/ref/CSSSubjectQ", 
    "WorkflowDockedCell" -> ""}, "SearchTextTranslated" -> "", "NewStyles" -> 
  False},
CellContext->"Global`",
FrontEndVersion->"12.1 for Microsoft Windows (64-bit) (June 19, 2020)",
StyleDefinitions->Notebook[{
   Cell[
    StyleData[
    StyleDefinitions -> FrontEnd`FileName[{"Wolfram"}, "Reference.nb"]]], 
   Cell[
    StyleData["Input"], CellContext -> "Global`"], 
   Cell[
    StyleData["Output"], CellContext -> "Global`"]}, Visible -> False, 
  TaggingRules -> {"NewStyles" -> False}, FrontEndVersion -> 
  "12.1 for Microsoft Windows (64-bit) (June 19, 2020)", StyleDefinitions -> 
  "Default.nb"],
ExpressionUUID->"eafc13e3-dd42-411a-a39a-b96d0a79da07"
]
(* End of Notebook Content *)

(* Internal cache information *)
(*CellTagsOutline
CellTagsIndex->{
 "PrimaryExamplesSection"->{
  Cell[10673, 283, 435, 11, 26, "PrimaryExamplesSection",ExpressionUUID->"9f1c4af5-a364-464d-b9b6-d740b5496b1e",
   CellTags->"PrimaryExamplesSection",
   CellID->522349859]}
 }
*)
(*CellTagsIndex
CellTagsIndex->{
 {"PrimaryExamplesSection", 76950, 1751}
 }
*)
(*NotebookFileOutline
Notebook[{
Cell[583, 21, 5383, 123, 43, "AnchorBarGrid",ExpressionUUID->"27a4e2a8-7c7f-431a-a3c9-2eec655b52a2",
 CellID->1],
Cell[CellGroupData[{
Cell[5991, 148, 396, 9, 39, "ObjectNameGrid",ExpressionUUID->"aec0671a-9324-45bb-9d77-9f2346568bad"],
Cell[6390, 159, 1198, 33, 86, "Usage",ExpressionUUID->"665e2b14-9af8-4f4e-924f-339cfa479980",
 CellID->982511436]
}, Open  ]],
Cell[CellGroupData[{
Cell[7625, 197, 855, 21, 28, "NotesSection",ExpressionUUID->"1435a785-6aaa-4b42-99f2-f3fbce95d8dd",
 CellGroupingRules->{"SectionGrouping", 50},
 CellID->447371933],
Cell[8483, 220, 86, 0, 70, "SectionHeaderSpacer",ExpressionUUID->"97e2072f-63e9-4400-bf84-f833ac9c9fb9"],
Cell[8572, 222, 846, 23, 70, "Notes",ExpressionUUID->"6a409e9c-e28a-4616-ae05-97c99139dfe8",
 CellID->1067943069],
Cell[9421, 247, 1126, 29, 70, "Notes",ExpressionUUID->"01fd5aeb-7805-4ae9-85c5-5ed7556bae5f",
 CellID->5325506],
Cell[10550, 278, 86, 0, 70, "SectionFooterSpacer",ExpressionUUID->"094d35c2-1666-4fd7-8079-6ff1a8c68c13"]
}, Closed]],
Cell[CellGroupData[{
Cell[10673, 283, 435, 11, 26, "PrimaryExamplesSection",ExpressionUUID->"9f1c4af5-a364-464d-b9b6-d740b5496b1e",
 CellTags->"PrimaryExamplesSection",
 CellID->522349859],
Cell[CellGroupData[{
Cell[11133, 298, 308, 7, 22, "ExampleSection",ExpressionUUID->"ed1df961-5a2d-447d-a01c-5ef303eee366",
 CellID->401993240],
Cell[11444, 307, 1710, 51, 60, "ExampleText",ExpressionUUID->"438e86ae-23af-488e-a1e6-e06cabb51532",
 CellID->356787859],
Cell[13157, 360, 172, 3, 21, "Input",ExpressionUUID->"28da0f0c-f62e-48ac-8d88-b1ff09423bc1",
 CellID->156532367],
Cell[13332, 365, 532, 11, 43, "Input",ExpressionUUID->"c74869eb-d485-4367-9308-d8a89fdb2141",
 CellID->16992958],
Cell[CellGroupData[{
Cell[13889, 380, 235, 5, 21, "Input",ExpressionUUID->"bda4dd60-e878-41cf-ae16-da7e2eda0e31",
 CellID->201089156],
Cell[14127, 387, 1488, 40, 37, "Output",ExpressionUUID->"935ac81e-cb70-47db-9766-1b920686c5f8",
 CellID->605724951]
}, Open  ]],
Cell[15630, 430, 178, 3, 29, "ExampleText",ExpressionUUID->"d3ba512c-4012-4c7c-a33d-83788d6b70ab",
 CellID->535827254],
Cell[CellGroupData[{
Cell[15833, 437, 158, 3, 21, "Input",ExpressionUUID->"718f4b51-3e95-4b5b-ac77-f715e7452334",
 CellID->642719222],
Cell[15994, 442, 151, 3, 27, "Output",ExpressionUUID->"d4501369-5d9a-48e0-affe-29217dd6d704",
 CellID->379608495]
}, Open  ]],
Cell[CellGroupData[{
Cell[16182, 450, 242, 5, 12, "ExampleDelimiter",ExpressionUUID->"21683eab-8ff8-4299-abd6-6ca242e99b77",
 CellID->684300365],
Cell[16427, 457, 172, 3, 21, "Input",ExpressionUUID->"2c600be5-5042-4e2d-b2a8-c8682acb0dd4",
 CellID->108192283],
Cell[16602, 462, 292, 7, 29, "ExampleText",ExpressionUUID->"81c4f234-2031-466c-a74f-5a30e7d655fd",
 CellID->455955405],
Cell[16897, 471, 498, 14, 31, "Input",ExpressionUUID->"f9d4acf0-e3b4-4c78-9aa2-cf26ec7bff56",
 CellID->557491354],
Cell[CellGroupData[{
Cell[17420, 489, 222, 5, 21, "Input",ExpressionUUID->"80505a09-eb81-4645-a513-3c1a1225e77e",
 CellID->78224434],
Cell[17645, 496, 46266, 867, 108, "Output",ExpressionUUID->"60ab9350-a1a6-4ed5-81a8-9b550b53e2f1",
 CellID->12312366]
}, Open  ]],
Cell[63926, 1366, 153, 1, 70, "ExampleText",ExpressionUUID->"3cb22ba2-efab-40d8-96a3-6fcb76d10795",
 CellID->41297651],
Cell[CellGroupData[{
Cell[64104, 1371, 221, 5, 70, "Input",ExpressionUUID->"237e6c16-afae-4d22-9733-3d4b36af84f4",
 CellID->17066744],
Cell[64328, 1378, 387, 11, 27, "Output",ExpressionUUID->"abcaa20a-25c3-4f27-96fc-21b67681fa9c",
 CellID->91729796]
}, Open  ]],
Cell[CellGroupData[{
Cell[64752, 1394, 387, 11, 70, "Input",ExpressionUUID->"1ac54b9f-351f-4e23-9fe8-50a64d8ca776",
 CellID->134264668],
Cell[65142, 1407, 387, 11, 27, "Output",ExpressionUUID->"a2155a01-1bed-450d-a33e-5b12afaa94d4",
 CellID->63960041]
}, Open  ]]
}, Open  ]]
}, Open  ]],
Cell[CellGroupData[{
Cell[65590, 1425, 317, 7, 70, "ExampleSection",ExpressionUUID->"e668fd38-d079-4d0c-a11a-460c387b6042",
 CellID->2123667759],
Cell[65910, 1434, 1268, 34, 70, "ExampleText",ExpressionUUID->"8f8e219e-9205-4432-90d0-fac162975f4f",
 CellID->738183175],
Cell[67181, 1470, 172, 3, 70, "Input",ExpressionUUID->"fdf228d5-c717-4eba-910f-d79bee62a484",
 CellID->355432174],
Cell[67356, 1475, 532, 11, 70, "Input",ExpressionUUID->"4e174c68-624c-40a7-b442-52fb1ff202ee",
 CellID->35424806],
Cell[CellGroupData[{
Cell[67913, 1490, 272, 6, 70, "Input",ExpressionUUID->"020d8eff-e55d-4a8d-b2d0-8f768f4ba50f",
 CellID->23108120],
Cell[68188, 1498, 426, 8, 40, "Output",ExpressionUUID->"263a54c3-bd07-48c2-9452-e5c82483d3fa",
 CellID->103875844]
}, Open  ]],
Cell[CellGroupData[{
Cell[68651, 1511, 418, 9, 70, "Input",ExpressionUUID->"1cdf35c3-3d25-4a56-b13a-49a1116cfcb5",
 CellID->123444117],
Cell[69072, 1522, 1487, 40, 70, "Output",ExpressionUUID->"82b3cded-6d9a-42e6-bc36-69fc7f8391cd",
 CellID->30833943]
}, Open  ]]
}, Closed]],
Cell[70586, 1566, 86, 0, 70, "SectionFooterSpacer",ExpressionUUID->"e784f159-851b-46a7-8b7e-6fdc117324f8"]
}, Open  ]],
Cell[CellGroupData[{
Cell[70709, 1571, 260, 7, 70, "SeeAlsoSection",ExpressionUUID->"b8f194ec-2bcc-4098-a9f5-374504ef2dfe",
 CellID->1255426704],
Cell[70972, 1580, 2265, 64, 70, "SeeAlso",ExpressionUUID->"3eab2a14-1db7-4bfa-bf6e-8b7be4d76287",
 CellID->929782353]
}, Open  ]],
Cell[CellGroupData[{
Cell[73274, 1649, 262, 7, 70, "TutorialsSection",ExpressionUUID->"d5f39a80-f039-4c5b-ade1-d3e047ae0866",
 CellID->250839057],
Cell[73539, 1658, 86, 0, 70, "SectionHeaderSpacer",ExpressionUUID->"56ea3ec8-df6f-4505-8979-1b85ab17b773"],
Cell[73628, 1660, 231, 6, 70, "Tutorials",ExpressionUUID->"b59eff64-15cd-4934-a797-fea4ef8b7a0e",
 CellID->341631938],
Cell[73862, 1668, 86, 0, 70, "SectionFooterSpacer",ExpressionUUID->"cc109c4f-68dd-493d-837e-e375af65bb6a"]
}, Open  ]],
Cell[CellGroupData[{
Cell[73985, 1673, 266, 7, 70, "MoreAboutSection",ExpressionUUID->"0f1c78c0-df80-427d-ae6e-4b47ae0f5bff",
 CellID->38303248],
Cell[74254, 1682, 86, 0, 70, "SectionHeaderSpacer",ExpressionUUID->"3f144131-e26b-47ba-9682-4478afe23e78"],
Cell[74343, 1684, 228, 6, 70, "MoreAbout",ExpressionUUID->"c3055cd4-5748-4268-baaa-bb4ce8c631d3",
 CellID->408033840]
}, Open  ]],
Cell[CellGroupData[{
Cell[74608, 1695, 138, 1, 70, "RelatedDemonstrationsSection",ExpressionUUID->"d149fca6-8ac3-4236-ba98-6456d0187ebc",
 CellID->1268215905],
Cell[74749, 1698, 109, 1, 70, "RelatedDemonstrations",ExpressionUUID->"d659b202-7d98-4947-94fb-8f0226362b05",
 CellID->652742889]
}, Open  ]],
Cell[74873, 1702, 78, 0, 70, "FooterCell",ExpressionUUID->"9c356690-a227-4c43-ba54-d403e5daae06"]
}
]
*)

(* End of internal cache information *)

